【发布时间】:2011-11-09 10:21:30
【问题描述】:
我正在寻找一种使用 PHP 向图像添加投影的方法。在您回答或投票结束之前:我不希望使用 CSS 或 HTML 来执行此操作。我想生成一个图像文件。这不是与this question 或this one 的重复。
我正在寻找一种非常具体的效果。例如,给定这个输入图像:
我想制作如下图片:
TL;DR:上面这张图片是使用 Photoshop 的投影效果生成的。我想要一个非常相似的外观。作为参考,这是我们设计团队使用的设置。理想情况下,我会在我的代码中对角度、距离、不透明度等进行类似的控制:
我可以完全访问我们基于 debian-linus 的服务器,因此任何 GD 或 ImageMagick 解决方案都可以使用。与任何 FOSS linux 软件解决方案一样,尽管我更喜欢使用 IM 或 GD 的方法,因为它们已经安装并且不需要安装新软件。
阴影必须能够放置在透明的非矩形 PNG 上!
我问这个问题主要是因为我在网上找到的脚本和解决方案要么只产生矩形阴影,看起来像大便,要么根本不起作用。
【问题讨论】:
-
Photoshop 虽然比 PHP-GD 先进得多。 PHP 是一个超文本预处理器,而不是图像编辑软件。不过,我相信这在某种程度上是可能的。
-
@animuson:是的,我对 GD 不抱太大希望。我希望有另一种解决方案,例如 ImageMagick,或者,正如 Marc B 所说,GIMP
标签: php image imagemagick dropshadow