跳到正文
掘金· 补码缩写·· 3 小时前精选AI 评分50

Canvas 与 Sharp 缩放透明 PNG:默认预乘 Alpha,非预乘需拆通道处理

canvas 与 sharp 缩放透明图:默认预乘,非预乘得拆通道

AI 导读

作者对比了 Canvas drawImage 和 Sharp 默认缩放(预乘 Alpha)与手动拆通道缩放(非预乘)在人像、商品、毛发三类抠图上的表现。实测显示预乘方式能避免透明像素残留的背景色混入边缘产生白边,而非预乘会放大这些脏色。

推荐理由

针对缩放透明 PNG 出现白边的开发者,文中给出预乘与非预乘的对比实测和 Sharp 拆通道代码,可直接用于修复边缘脏色。

来源:掘金 · juejin.cn