标签: php
我有一个默认图片,我希望我的用户在他们第一次创建他们的个人资料时,我需要他们每个人都有不同的背景颜色,但具有相同的基本形状,将在png文件中,我可以通过为每个背景颜色创建一个png来做到这一点,但我不认为它可能是最好的选择。我怎么能这样做?
答案 0 :(得分:1)
我的建议是为每种颜色创建一个png文件(这似乎是唯一的方法) 并使用PHP随机选择其中一个图像。
答案 1 :(得分:1)
使用Imagick扩展程序处理您的图片。您只需执行此操作即可为透明png图像设置背景颜色
shell_exec("convert testimage.png -fill '#CCCCCC00' -opaque none image_wth_bgcolor.png");
这将为图像提供浅灰色(#CCCCCC)背景。 请参阅此link。