1

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

4

2 回答 2

1

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

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

这将为图像提供轻微的灰色(#CCCCCC)背景。请参阅此链接

于 2013-10-13T15:42:34.057 回答
1

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

于 2013-10-13T15:10:16.270 回答