我遇到了这种情况,我很难在谷歌上搜索并解释。
我们公司在铝上打印照片,我们给客户两种选择。
第一种选择是将他们的图片打印在铝上,就像他们给我们的图片一样,所以如果图片有白色背景,则图片会以白色背景打印。就这么轻松。
第二个选项是我们可以在不使用白色的情况下打印他们的图片。而不是打印所有“白色值”(<-我能想到的最好的解释),我们让它保持透明。
我知道织物 JS 中有这个 removeWhite 过滤器,它可以用透明区域替换白色区域。但这不是我需要的。我需要一个 Fabric JS 过滤器、ImageMagick 东西或任何其他可以将像素的“白色值”变为透明的 PHP 或 JS 解决方案。我知道这些东西对你们来说可能听起来很模糊,但让我试着用这种方式解释:
如果我遇到一个白色像素,我需要让它透明。
如果我遇到一个灰色像素,我需要将它从白色和黑色的组合变成透明和黑色的组合。
如果我穿过一个彩色像素,我还需要将“白色值”转为透明。
这是我尝试完成的过滤器/效果的前后示例:
前:
后:
如果您不明白我的要求,请随时问我任何问题。