我是php的新手,但我相当确定这是可行的。我的服务器上有一堆图像,我想给它们一个厚厚的黑色边框。我知道我可以使用CSS,但我宁愿边界是真的。我的图像大小都相同,所以它只不过是将服务器图像居中放在这个黑盒子图像上,然后将它们合并在一起并重新保存服务器图像。
我在技术上也可以在Photoshop中做到这一点,但是有大量的图像......
奖金
如果我在完成后缩小图像,那也很好。它们比我需要的要大一些。
答案 0 :(得分:2)
看看imagemagicks,请参阅http://www.imagemagick.org/script/examples.php
中的一些示例您可以通过PHP中的exec()
来调用它
e.g。将两个图像彼此相邻对齐,在每个图像周围添加边框:
$cmd = 'montage image1.jpg image2.jpg -tile x1 -border 5 -geometry +5+5 result.jpg';
exec($cmd);
答案 1 :(得分:1)
如果您的服务器上未安装ImageMagick,GD2库也会提供一般的良好结果。
请参阅此处的一些教程:http://www.roseindia.net/tutorial/php/phpgd/
有人说ImageMagick在很多情况下会提供更好的效果,但是GD2可能很适合你所需要的并且相当容易使用。希望它与您描述的用例相匹配。