在线T恤打印 - 从图像上传中删除白色

时间:2012-03-06 16:11:28

标签: php jquery css image image-uploading

一些背景资料: 基本上我希望重新创建一个图像上传到T恤设施。这已经成功,直到我需要从上传的图像中删除颜色白色以删除背景颜色。 Flash恐怕不是一个选项,上传工具脚本是用PHP编写的,同时使用jQuery拖动来移动和调整图像大小并在衬衫上进行测试。

http://www.zazzle.co.uk可以找到一个很好的例子,如果点击高级选项,可以选择“将图像中的白色显示为透明”。我想模仿这个功能,但我有问题搞清楚。

任何帮助都会很棒,只是朝着正确的方向前进?我已经看过使用Jquery,PHP,ImageMagick,但无济于事......

2 个答案:

答案 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)。您还可以进行更高级的处理。