如何在png图像中添加背景?

时间:2013-10-13 15:08:16

标签: php

我有一个默认图片,我希望我的用户在他们第一次创建他们的个人资料时,我需要他们每个人都有不同的背景颜色,但具有相同的基本形状,将在png文件中,我可以通过为每个背景颜色创建一个png来做到这一点,但我不认为它可能是最好的选择。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我的建议是为每种颜色创建一个png文件(这似乎是唯一的方法) 并使用PHP随机选择其中一个图像。

答案 1 :(得分:1)

使用Imagick扩展程序处理您的图片。您只需执行此操作即可为透明png图像设置背景颜色

shell_exec("convert testimage.png -fill '#CCCCCC00' -opaque none image_wth_bgcolor.png");

这将为图像提供浅灰色(#CCCCCC)背景。 请参阅此link