我是新來的PHP,但我相當肯定這是可以做到的。我的服務器上有一堆圖像,我想給它們一個厚厚的黑色邊框。我知道我可以使用CSS,但我寧願邊框是真實的。我的圖像尺寸完全相同,因此它只不過是將服務器圖像置於黑盒圖像上,然後將它們合併在一起並重新保存服務器圖像。合併服務器上的兩個圖像,然後保存
我可以在技術上做到這一點在Photoshop太多,但有一噸圖片...
獎金
,如果我能縮小我完成後的圖像,那一定很不錯太。它們比我需要的大一點。
我是新來的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