imagemagick命令行用法

convert.exe
最簡單的用法:convert.exe aaa.jpg aaa.png
可能用到的參數(沒用到的我就不解釋了,是在太多):
-layers flatten:在轉換psd文件的時候用於合併多圖層爲一個圖層,否則的話轉換多圖層的psd圖就會出現多張圖,每張圖對應一個圖層。
例如:convert.exe -layers flatten aaa.psd aaa.jpg

-density 72:指定圖片的解析度,也就是單位面積像素數,不知道這樣理解對不對,默認的單位是inch。

-units PixelsPerInch:指定單位,這個配合-density使用,指定-density的單位,這個很重要啊,我發現有些圖片的解析度單位是centimeter,這兩個單位差得還是比較遠的。
例如:convert.exe -density 72 -units PixelsPerInch aaa.tif aaa.jpg

-resize 1024x768:指定圖片轉換的大小。IM會自動判斷圖片的寬和高進行等比壓縮。但是這會有個問題,就是當圖片小於1024x768時會將圖片強制放大。可以在1024x768後面加上'>','<'等限定符來限制轉換行爲。1024x768>是隻轉換大於1024x768的圖,1024x768<只轉換小於1024x768的圖。其他限定符請參考手冊。
例如:convert.exe -resize "1024x768>" aaa.tif aaa.jpg
注意:1024x768>要用引號擴起來,否則'>'會被系統解釋爲輸出重定向。

-filter Lanczos:指定轉換圖片時的過濾器,通常配合-resize使用。有很多種過濾器,挨個試了之後覺得這個合適,其他的也不懂。

-quality 100:指定jpeg的圖片質量壓縮比。默認是80%,我這裏指定100%,最佳質量。

-colorspace rgb:指定轉換後圖片的色彩空間。有很多種色彩空間,PC上使用rgb足矣。

+profile "*":刪除圖片附帶的元數據信息,包括exif等等。這些數據很佔空間的,所以直接刪除。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章