国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下的圖像處理軟件ImageMagick使用心得

2024-08-28 00:23:21
字體:
來源:轉載
供稿:網友

在認識ImageMagick之前,我使用的圖像瀏覽軟件是KuickShow,截圖軟件是KSnapShot,這兩款軟件都是KDE附帶的軟件,用起來也是蠻方便的。在一次偶然的機會中,我遇到了ImageMagick,才發現Linux竟然有如此功能強大的圖像軟件。

你將會發現,大部分的操作,你只要在終端下動動鍵盤即可,省得你用鼠標點來點去。

下面,我對ImageMagick的主要功能做一個簡單的介紹,其中覆蓋的大都是人們常用的一些功能,如果你要全面的了解它的知識,你可以看看它的man手冊。

convert

convert顧名思義就是對圖像進行轉化,它主要用來對圖像進行格式的轉化,同時還可以做縮放、剪切、模糊、反轉等操作。

格式轉化

比如把 foo.jpg 轉化為 foo.png:

復制代碼代碼如下:
convert foo.jpg foo.png

如果要想把目錄下所有的jpg文件都轉化為gif,我們可借助于shell的強大功能:
find ./ -name "*.jpg" -exec convert {} {}.gif /;
轉化后的gif名稱為 *.jpg.gif ,這樣看起來不太自然,沒關系,我們可以再來一步:
rename .jpg.gif .gif *.jpg.gif
本來,我想在find的時候,用basename來取得不帶后綴的文件名的,這樣就不會形成.jpg.gif這種丑陋的名子了,可是不知道為什么,就是不行,如果你知道的話,告訴我
或者,你也可用shell script來完成上述的操作:

復制代碼代碼如下:
for i in *.jpg
do
convert $i `basename $i .jpg`.gif
done

我們還可用mogrify來完成同樣的效果:

復制代碼代碼如下:
mogrify -format png *.jpg

上面命令將會把目錄下面所有的jpg文件轉化為png格式。
convert還可以把多張照片轉化成pdf格式:

復制代碼代碼如下:
convert *.jpg foo.pdf

大小縮放
比如我們要為一個普通大小的圖片做一個縮略圖,我們可以這樣

復制代碼代碼如下:
convert -resize 100x100 foo.jpg thumbnail.jpg

你也可以用百分比,這樣顯的更為直觀:

復制代碼代碼如下:
convert -resize 50%x50% foo.jpg thumbnail.jpg

convert會自動地考慮在縮放圖像大小時圖像的高寬的比例,也就是說著新的圖像的高寬比與原圖相同。
我們還可以批量生成縮略圖:

復制代碼代碼如下:
mogrify -sample 80x60 *.jpg

注意,這個命令會覆蓋原來的圖片,不過你可以在操作前,先把你的圖片備份一下。
加邊框
在一張照片的四周加上邊框,可以用 -mattecolor 參數,比如某位同志犧牲了,我們需要為他做一張黑邊框的遺像,可以這樣:

復制代碼代碼如下:
convert -mattecolor "#000000" -frame 60x60 yourname.jpg rememberyou.png

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 胶州市| 界首市| 称多县| 嘉荫县| 齐齐哈尔市| 广州市| 宜君县| 互助| 新兴县| 依安县| 奈曼旗| 漳平市| 突泉县| 封丘县| 尚志市| 鄂托克旗| 罗定市| 南木林县| 新绛县| 梁河县| 陆丰市| 潼南县| 麻城市| 吴江市| 怀来县| 那坡县| 岑巩县| 山西省| 利川市| 东乌珠穆沁旗| 孝昌县| 武陟县| 台山市| 桂东县| 洪江市| 平潭县| 民乐县| 寿宁县| 尤溪县| 千阳县| 冕宁县|