如何使用php gd图像库重新创建Actionscript的ColorTransform来着色图像?

时间:2011-09-27 17:01:54

标签: php gd

我正在使用各种模板,您可以在此处看到:http://i.imgur.com/TtOHa.png

在游戏中,您可以选择要应用的任何颜色,并使用actionscript的ColorTransform为红色(255,0,0),您将得到:http://i.imgur.com/40FoO.png

经过几天的搜索和测试,我只是无处可去。使用带有IMG_FILTER_COLORIZE的imagefilter并不是要切割它。它最终基本上是贴着它,它需要完全改变颜色并保持模板中所有不同色调的完整。

我认为最好的解决方案是循环每个像素并转换为HSV作为模板,并使用新颜色的V值,但如果使用较暗的颜色为对象着色,则效果不佳。我试图根据模板提出一个关于颜色应该是多亮/暗的公式,但我无法想出任何东西。

0 个答案:

没有答案