在php中动态添加效果到图像

时间:2012-02-21 16:13:02

标签: php php-gd

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

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

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

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

3 个答案:

答案 0 :(得分:0)

使用GD库可能会在这里工作,但这是ImageMagick的构建方式。我会考虑使用它,因为它几乎无处不在。

答案 1 :(得分:0)

只需将原始图像用作背景图像,然后在不透明度降低的情况下添加全尺寸颜色的填充。

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

答案 2 :(得分:0)

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

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

PHP图像函数的完整列表位于PHP manual