合并服务器上的两个图像,然后保存
问题描述:
我是新来的PHP,但我相当肯定这是可以做到的。我的服务器上有一堆图像,我想给它们一个厚厚的黑色边框。我知道我可以使用CSS,但我宁愿边框是真实的。我的图像尺寸完全相同,因此它只不过是将服务器图像置于黑盒图像上,然后将它们合并在一起并重新保存服务器图像。合并服务器上的两个图像,然后保存
我可以在技术上做到这一点在Photoshop太多,但有一吨图片...
奖金
,如果我能缩小我完成后的图像,那一定很不错太。它们比我需要的大一点。
答
看看imagemagicks,在这里看到一些例子http://www.imagemagick.org/script/examples.php
您可以从PHP
通过exec()
称之为
例如对准两个图像彼此相邻,周围添加边框它们:
$cmd = 'montage image1.jpg image2.jpg -tile x1 -border 5 -geometry +5+5 result.jpg';
exec($cmd);
答
的GD2库还如果你的服务器上没有安装ImageMagick的给一般的好成绩。
看到一些教程在这里:http://www.roseindia.net/tutorial/php/phpgd/
有人说,ImageMagick的给予在许多情况下更好的结果,但GD2可能适合你需要什么就好了,是相当容易使用。希望它与您所描述的用例相匹配。
K. - 我将如何利用这个脚本?我对服务器端编程非常陌生。 – 2011-06-11 18:10:26
@Jason - 增加的例子 – konsolenfreddy 2011-06-11 18:18:34