- [需求] iOS支持WebP图片格式
* 你希望有什么能力? 希望能够在 iOS 中支持 WebP 图片格式. (包括微信 WebView 和 小程序) * 你需要这个能力的场景是 ? 我们的应用是虚拟试衣, 参见: http://ews.haomaiyi.com/d/shop/eral/all 我们在前端以图层叠加渲染的方式生成用户试衣图片. 每个图层都是带 alpha 通道的, 因此不能是 jpeg 图片, 必须是 png或者webp 格式, png 图片是 webp 图片的5到6倍大小, 如果不能支持 webp 格式, 我们的页面加载速度会让用户很难忍受的, 我们因此必须采用降低图片质量的方式来保障 iOS 端网页的加载速度. 为了更好的用户体验, 希望能够支持 WebP 格式. 这是一个通用的需求, 特别是在电商场景. 其中, 淘宝和天猫客户端已经在 iOS 端支持了WebP图片格式, 其支持的方式是内置 WebP 解析库, 针对 url 路径后缀是 .webp 的图片, 进行解析显示.
2018-01-15 - [需求]Canvas 支持 compositeOption
* 你希望有什么能力? 我希望小程序的 Canvas 能够支持类似 Web 里的 globalCompositeOperation 方法, https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Compositing 可以设置图层间的渲染模式 * 你需要这个能力的场景是 ? 我们的应用是虚拟试衣, 在前端 Canvas 上进行多图层的渲染来生成用户的试衣图片. 不同图层之间的渲染关系不只是简单的叠加, 还包括 乘法/异或 等渲染方式. 参见: http://ews.haomaiyi.com/d/shop/eral/all 举一个例子, 如果某应用需要支持对头发进行染色, 一种办法是预先生成这么多张不同颜色的头发图片, 另一种方法是 在一个灰度的头发图层上, 以 multipy 的方式渲染上一个 颜色图层. 后者的效率和可扩展性远远超过前者.
2018-01-15