使用ImageMagick處理圖片

最近在玩ImageMagick,可以先參考這篇,用來處理一些圖檔可以不用開繪圖軟體,加上可以一次處理很多張,還蠻方便的。
可以使用命令提示字元來處理:
C:/ImageMagick/im_convert -geometry 100 D:/Sunset.jpg D:/Sunset-01.jpg
使用php來處理的話,則要在php輸入類似以下的指令:
exec('im_convert -geometry 100 Sunset.jpg Sunset-01.jpg');
就可以把圖片縮成寬度為100的大小。
-rotate: 旋轉
-sample 25%x25%: 照比例縮放
這個指令可以把圖片合成gif的動畫

*.jpg images.gif
可以合成就可以分開

exec('im_convert m29.gif[0-3] image.png');
可以把gif動畫拆開,中括號裡面可以輸入第n張,也可以用","取得不連續的圖片。
如果要接成一張圖片而不是一個動畫的話,可以使用append指令
exec('im_convert 01.png 02.png -append image.png');
將01.png, 02.png接成image.png-append: 垂直接圖
+append: 水平接圖
這邊簡單的介紹,有需要的話可以去官網看看,可以使用的東西很多。
留言