問題描述
在做應(yīng)用開發(fā)的過程中,難免要處理圖片,截圖激蹲、剪裁崇呵、改分辨率出爹、改格式都會遇到,以前我做這些經(jīng)常是使用photoshop來改缎除,但是使用它來改感覺還是麻煩了一點严就,所以就想著有沒有什么簡便方法可以直接修改圖片分辨率呢?
遇見ImageMagick
Google了一下器罐,發(fā)現(xiàn)了這個工具->ImageMagick
安裝
sudo apt-get install imagemagick
使用
convert -resize 720x1280 image.jpg image720x1280.jpg
就這樣就成功的修改了image.jpg圖片的分辨率梢为,是不是很方便呢?
擴(kuò)展
轉(zhuǎn)換格式
convert命令可以用來轉(zhuǎn)換圖像的格式轰坊,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等類型铸董,下面舉幾個例子:
-
convert xxx.jpg xxx.png
將jpeg轉(zhuǎn)成png文件 -
convert xxx.gif xxx.bmp
將gif轉(zhuǎn)換成bmp圖像 -
convert xxx.tiff xxx.pcx
將tiff轉(zhuǎn)換成pcx圖像
圖像大小
-
convert -resize 1024x768 xxx.jpg xxx1.jpg
將圖像的像素改為1024*768,注意1024與768之間是小寫字母x -
convert -sample 50%x50% xxx.jpg xxx1.jpg
將圖像的縮減為原來的50%*50%
旋轉(zhuǎn)圖像
-
convert -rotate 270 sky.jpg sky-final.jpg
將圖像順時針旋轉(zhuǎn)270度
插入文字
使用-draw選項還可以在圖像里面添加文字:
-
convert -fill black -pointsize 24 -font helvetica -draw 'text 10,80 "Hello, World!"' hello.png helloworld.png
在圖像的10,80 位置采用24磅的全黑Helvetica字體寫上 Hello, World!
最后
convert還有其他很多有趣和強(qiáng)大的功能肴沫,大家不妨可以試試袒炉。