0

我想在我的网站上添加一个小功能,用户可以在其中上传他的图片,然后在选择特定颜色(基本上是点击某些东西)时,将该颜色的飞溅效果添加到该图像中。

然后,用户应该可以选择保存该图像。

是否可以使用 php GD 库?欢迎任何有用的意见。

编辑:如果我为这些效果创建图像怎么办?我如何将它们覆盖在用户的图片上,然后提供完整的图像作为下载?

4

3 回答 3

0

使用 GD 库可能在这里有用,但 ImageMagick 就是为此而构建的。我会考虑使用它,因为它几乎无处不在。

于 2012-02-21T16:14:41.280 回答
0

只需使用原始图像作为背景图像,并在其顶部添加一个全尺寸的颜色填充,并降低不透明度。

http://us2.php.net/manual/en/function.imagecolorallocatealpha.php

于 2012-02-21T16:17:14.907 回答
0

实现这一点的最简单方法是在另一个图像中创建效果,然后使用 PHPs GDlib 将该图像复制到用户上传的图像上并更改颜色。

您可以使用imagecopyimagecopyresizedimagecopyresampled。根据您使用的图像,您可以例如使用imagecolorset来更改效果的颜色。

PHP 图像函数的完整列表在PHP 手册中。

于 2012-02-21T17:47:00.117 回答