一些背景资料: 基本上我希望重新创建一个图像上传到T恤设施。这已经成功,直到我需要从上传的图像中删除颜色白色以删除背景颜色。 Flash恐怕不是一个选项,上传工具脚本是用PHP编写的,同时使用jQuery拖动来移动和调整图像大小并在衬衫上进行测试。
在http://www.zazzle.co.uk可以找到一个很好的例子,如果点击高级选项,可以选择“将图像中的白色显示为透明”。我想模仿这个功能,但我有问题搞清楚。
任何帮助都会很棒,只是朝着正确的方向前进?我已经看过使用Jquery,PHP,ImageMagick,但无济于事......
答案 0 :(得分:1)
ImageMagick可以做到。不知道为什么你没有运气。
示例ImageMagick命令:
convert input.gif -transparent white output.gif
但是,这仅适用于图像上的纯白色。如果它略微偏白,那就不是了。
答案 1 :(得分:0)
在http://www.html5canvastutorials.com/advanced/html5-canvas-invert-image-colors-tutorial/和http://www.w3schools.com/tags/canvas_getimagedata.asp处,你可以看一下JavaScript中的一些图像处理。您可以将其作为自己惯例的基础。
您要做的是测试它是否为白色(RGB = FF,FF,FF),然后将alpha设置为透明(alpha = FF)。您还可以进行更高级的处理。