ImageMagick功能介紹
格式轉(zhuǎn)換:支持 200+ 種格式(JPEG/PNG/GIF/PDF/SVG/WebP 等),一鍵轉(zhuǎn)換并壓縮質(zhì)量。
批量處理:通過(guò)通配符(如 *.jpg)或腳本循環(huán)處理大量文件,無(wú)需手動(dòng)操作。
圖像編輯:裁剪、旋轉(zhuǎn)、縮放、調(diào)色(亮度/對(duì)比度/飽和度)、濾鏡(模糊/銳化/浮雕)。
合成與特效:疊加水印、透明通道處理、GIF 動(dòng)畫(huà)制作、PDF 拆分/合并。
高級(jí)分析:提取像素?cái)?shù)據(jù)、直方圖統(tǒng)計(jì)、顏色分布分析,輔助數(shù)據(jù)科學(xué)或機(jī)器學(xué)習(xí)。
ImageMagick支持格式
跨平臺(tái)兼容性
支持 Windows/macOS/Linux,甚至嵌入式系統(tǒng)(如樹(shù)莓派),靜態(tài)編譯版本無(wú)需安裝即可運(yùn)行。
輕量級(jí)高性能
內(nèi)存占用低,處理大圖像效率優(yōu)于部分 GUI 工具,支持多線程優(yōu)化速度。
開(kāi)源免費(fèi)
Apache 2.0 許可證,無(wú)版權(quán)風(fēng)險(xiǎn),可自由商用或修改代碼。
ImageMagick安裝說(shuō)明
1、在華軍軟件園下載ImageMagick最新版軟件安裝包,解壓縮后根據(jù)自己電腦系統(tǒng)位數(shù)選擇exe文件雙擊安裝,在彈出的許可證協(xié)議窗口中選擇“I accept the agreement”同意許可證協(xié)議,協(xié)議內(nèi)容自行決定是否瀏覽,點(diǎn)擊“Next”開(kāi)始安裝。

2、軟件默認(rèn)安裝路徑是“C:/Program Files/ImageMagick-7.0.10-Q16”,建議點(diǎn)擊【Browse...】自主選擇安裝位置,點(diǎn)擊“Next”繼續(xù)安裝。注意!軟件不支持中文路徑!

3、這里點(diǎn)擊【Browse...】可以選擇開(kāi)始菜單文件夾位置,點(diǎn)擊“Next”繼續(xù)
4、建議勾選創(chuàng)建桌面圖標(biāo)、添加應(yīng)用路徑到系統(tǒng)路徑、安裝FFmpeg等附加操作,點(diǎn)擊“Next”進(jìn)行安裝。

5、確認(rèn)安裝設(shè)置無(wú)誤后,點(diǎn)擊“Install”開(kāi)始安裝
6、軟件正在安裝,請(qǐng)耐心等待
7、軟件安裝成功,點(diǎn)擊“Finish”退出安裝向?qū)А?
ImageMagick使用教程
convert本意是對(duì)圖像進(jìn)行轉(zhuǎn)化,它主要用來(lái)對(duì)圖像進(jìn)行格式的轉(zhuǎn)化,同時(shí)還可以做縮放、剪切、模糊、反轉(zhuǎn)等操作。格式轉(zhuǎn)化:
比如把 foo.jpg 轉(zhuǎn)化為 foo.png:

如果要想把目錄下所有的jpg文件都轉(zhuǎn)化為gif,我們可借助于shell的強(qiáng)大功能:

轉(zhuǎn)化后的gif名稱(chēng)為 *.jpg.gif ,這樣看起來(lái)不太自然,沒(méi)關(guān)系,我們可以再來(lái)一步:

本來(lái),我想在find的時(shí)候,用basename來(lái)取得不帶后綴的文件名的,這樣就不會(huì)形成.jpg.gif這種丑陋的名子了,可是不知道為什么,就是不行,如果你知道的話,告訴我
或者,你也可用shell script來(lái)完成上述的操作:

我們還可用mogrify來(lái)完成同樣的效果:

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

還提供有豐富的編程接口,比如,你可以用php來(lái)調(diào)用它,用軟件來(lái)生成驗(yàn)證碼圖片,效果非常棒。
還有一個(gè)小工具identify,它可以用來(lái)顯示一個(gè)圖片文件的詳悉信息,比如格式、分辨率、大小、色深等等,你都可用它來(lái)幫你的忙。
如果你對(duì)命令行不太熟悉,你也可以在圖片上單擊,你會(huì)發(fā)現(xiàn),通過(guò)鼠標(biāo)你也可以完成圖像的編輯。
ImageMagick命令指南
格式轉(zhuǎn)化,比如把 foo.jpg 轉(zhuǎn)化為 foo.png:
convert foo.jpg foo.png
如果要想把目錄下所有的jpg文件都轉(zhuǎn)化為gif,我們可借助于shell的強(qiáng)大功能:
find ./ -name "*.jpg" -exec convert {} {}.gif ;
轉(zhuǎn)化后的gif名稱(chēng)為 *.jpg.gif ,這樣看起來(lái)不太自然,沒(méi)關(guān)系,我們可以再來(lái)一步:
rename .jpg.gif .gif *.jpg.gif
你也可用shell script來(lái)完成上述的操作:
for i in *.jpg
do
convert $i `basename $i .jpg`.gif
done
我們還可用mogrify來(lái)完成同樣的效果:
mogrify -format png *.jpg
上面命令將會(huì)把目錄下面所有的jpg文件轉(zhuǎn)化為png格式。
convert還可以把多張照片轉(zhuǎn)化成pdf格式:
convert *.jpg foo.pdf
大小縮放,比如我們要為一個(gè)普通大小的圖片做一個(gè)縮略圖,我們可以這樣
convert -resize 100x100 foo.jpg thumbnail.jpg
你也可以用百分比,這樣顯得更為直觀:
convert -resize 50%x50% foo.jpg thumbnail.jpg
convert會(huì)自動(dòng)地考慮在縮放圖像大小時(shí)圖像的高寬的比例,也就是說(shuō)著新的圖像的高寬比與原圖相同。
我們還可以批量生成縮略圖:
mogrify -sample 80x60 *.jpg
注意,這個(gè)命令會(huì)覆蓋原來(lái)的圖片,不過(guò)你可以在操作前,先把你的圖片備份一下。
加邊框,在一張照片的四周加上邊框,可以用 -mattecolor 參數(shù),比如某位同志犧牲了,我們需要為他做一張黑邊框的遺像,可以這樣:
convert -mattecolor "#000000" -frame 60x60 yourname.jpg rememberyou.png
其中,"#000000"是邊框的顏色,邊框的大小為60x60
你也可以這樣加邊框:
convert -border 60x60 -bordercolor "#000000" yourname.jpg rememberyou.png
在圖片上加文字
convert -fill green -pointsize 40 -draw 'text 10,50 "charry.org"' foo.png bar.png
上面的命令在距離圖片的左上角10x50的位置,用綠色的字寫(xiě)下charry.org,如果你要指定別的字體,可以用-font參數(shù)。
模糊,高斯模糊:
convert -blur 80 foo.jpg foo.png
-blur參數(shù)還可以這樣-blur 80x5。后面的那個(gè)5表示的是Sigma的值,這個(gè)是圖像術(shù)語(yǔ),我也不太清楚,總之,它的值對(duì)模糊的效果起關(guān)鍵的作用。
翻轉(zhuǎn),上下翻轉(zhuǎn):
convert -flip foo.png bar.png
左右翻轉(zhuǎn):
convert -flop foo.png bar.png
反色,形成底片的樣子:
convert -negate foo.png bar.png
單色,把圖片變?yōu)楹诎最伾?
convert -monochrome foo.png bar.png
加噪聲
convert -noise 3 foo.png bar.png
油畫(huà)效果,把一張普通的圖片變成一張油畫(huà)
convert -paint 4 foo.png bar.png
旋轉(zhuǎn),把一張圖片旋轉(zhuǎn)一定的角度:
convert -rotate 30 foo.png bar.png
上面的30,表示向右旋轉(zhuǎn)30度,如果要向左旋轉(zhuǎn),度數(shù)就是負(fù)數(shù)。
炭筆效果,鉛筆畫(huà)效
convert -charcoal 2 foo.png bar.png
散射,毛玻璃效果:
convert -spread 30 foo.png bar.png
漩渦,以圖片的中心作為參照,把圖片扭轉(zhuǎn),形成漩渦的效果:
convert -swirl 67 foo.png bar.png
凸起效果,用-raise來(lái)創(chuàng)建凸邊:
convert -raise 5x5 foo.png bar.png
執(zhí)行后,你會(huì)看到,照片的四周會(huì)一個(gè)5x5的邊,如果你要一個(gè)凹下去的邊,把-raise改為+raise就可以了。其實(shí)凸邊和凹邊看起來(lái)區(qū)別并不是很大。
顯示圖片
display foo.png
如果你要顯示多個(gè)文件,你可以使用通配符
display *.png
幻燈片
display -delay 5 *
每隔5個(gè)百分之秒顯示一張圖片
一些快捷鍵
space(空格): 顯示下一張圖片
backspace(回刪鍵):顯示上一張圖片
h: 水平翻轉(zhuǎn)
v: 垂直翻轉(zhuǎn)
/:順時(shí)針旋轉(zhuǎn)90度
:逆時(shí)針旋轉(zhuǎn)90度
>: 放大
<: 縮小
F7:模糊圖片
Alt+s:把圖片中間的像素旋轉(zhuǎn)
Ctrl+s:圖象另存
Ctrl+d:刪除圖片
q:退出
ImageMagick常見(jiàn)問(wèn)題
一、軟件如何提高pdf的對(duì)比度?
1.使用軟件把 PDF 轉(zhuǎn)換為圖片;
$ convert 1.pdf 1.jpg
2. 使用 GIMP 確定白色和黑色的門(mén)限;
3. 使用軟件修改對(duì)比度;
$ convert -level 38%,99% 1.pdf 2.pdf
二、軟件怎樣改變長(zhǎng)寬?
默認(rèn)時(shí),寬度和高度表示要最終需要轉(zhuǎn)換圖像的最大尺寸,同時(shí)Convert會(huì)控制圖片的寬和高,保證圖片按比例進(jìn)行縮放。
如:convert -resize 600×600 src.jpg dst.jpg
轉(zhuǎn)換后的dst.jpg的圖片大小(寬度為600,而高度已經(jīng)按比例調(diào)整為450).
三、軟件對(duì)比于其它圖形處理庫(kù)如何?
OpenCV 主要以算法形式,展示其實(shí)現(xiàn);也就是說(shuō),它實(shí)際提供的是各種圖像處理算法。若需具體應(yīng)用,需組合其算法以實(shí)現(xiàn)某個(gè)功能。
GraphicsMagick 號(hào)稱(chēng)圖像處理領(lǐng)域的瑞士軍刀。GraphicsMagick 短小精悍的代碼,卻提供了一個(gè)魯棒、高效的工具和庫(kù)集合,來(lái)處理圖像的讀取、寫(xiě)入和操作。
ImageMagick 主要以應(yīng)用形式,展示其實(shí)現(xiàn);譬如:圖像切割、圖像融合、圖像模糊、圖像銳化等。
ImageMagick同類(lèi)軟件對(duì)比
ImageMagick最新版可以讀取、轉(zhuǎn)換、寫(xiě)入多種格式的圖片。圖片切割、顏色替換、各種效果的應(yīng)用,圖片的旋轉(zhuǎn)、組合,文本,直線,多邊形,橢圓,曲線,附加到圖片伸展旋轉(zhuǎn)。
ACDSee給大家提供了清晰友好的操作界面,即有看圖功能,又具有對(duì)圖片進(jìn)一步進(jìn)行編輯管理的功能,同時(shí)ACDSee 20支持創(chuàng)建類(lèi)別、添加分層關(guān)鍵詞、編輯元數(shù)據(jù)以及對(duì)圖片評(píng)級(jí),可以滿足用戶的不同需求,所以十分出色。
ImageMagick更新日志
開(kāi)發(fā)GG說(shuō)這次真的沒(méi)有bug了~
華軍小編推薦:
當(dāng)然我們?nèi)A軍軟件園除了ImageMagick這樣一款非常方便的軟件,還有愛(ài)奇藝看圖等相關(guān)軟件提供下載,有需要的小伙伴請(qǐng)點(diǎn)擊下載使用。
您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用