ImageMagick是一款支持圖片創(chuàng)建、編輯、合成的
圖片處理軟件,它包含了多種主流圖片格式的讀取、轉(zhuǎn)換、寫入和處理。
ImageMagick 64位是基于windows 64位操作系統(tǒng)開發(fā)的兼容性版本,其主要功能都通過使用命令行來實現(xiàn),也就是我們常見的代碼格式,而且作為一款免費、開源軟件,它公開了所有能進行操作的執(zhí)行代碼,包括程序源碼,極大的方便了用戶的使用,不僅能對圖片進行切割、旋轉(zhuǎn)、組合、減色和增加特效等操作,而且在遵守GPL許可協(xié)議的前提下你也可以自由地對軟件進行修改和發(fā)布。有需要的用戶可以來本站下載,本站提供ImageMagick 64位下載!
安裝教程
1、在本站下載好軟件安裝包,雙擊運行里面的exe文件夾,在彈出的許可證協(xié)議窗口中選擇“I accept the agreement”同意許可證協(xié)議,協(xié)議內(nèi)容自行決定是否瀏覽,點擊“Next”開始安裝。
2、自定義選擇軟件安裝路徑,默認存儲路徑是“C:\Program Files\ImageMagick-7.0.7-Q8”,點擊“Next”繼續(xù)安裝。
3、勾選是否創(chuàng)建桌面圖標、添加應(yīng)用路徑到系統(tǒng)路徑、安裝FFmpeg等附加操作,點擊“Next”進行安裝。
4、等待安裝進度完成,點擊“finish”完成安裝即可。
使用教程
convert本意是對圖像進行轉(zhuǎn)化,它主要用來對圖像進行格式的轉(zhuǎn)化,同時還可以做縮放、剪切、模糊、反轉(zhuǎn)等操作。格式轉(zhuǎn)化:
比如把 foo.jpg 轉(zhuǎn)化為 foo.png:
如果要想把目錄下所有的jpg文件都轉(zhuǎn)化為gif,我們可借助于shell的強大功能:
轉(zhuǎn)化后的gif名稱為 *.jpg.gif ,這樣看起來不太自然,沒關(guān)系,我們可以再來一步:
本來,我想在find的時候,用basename來取得不帶后綴的文件名的,這樣就不會形成.jpg.gif這種丑陋的名子了,可是不知道為什么,就是不行,如果你知道的話,告訴我
或者,你也可用shell script來完成上述的操作:
我們還可用mogrify來完成同樣的效果:
上面命令將會把目錄下面所有的jpg文件轉(zhuǎn)化為png格式。
convert還可以把多張照片轉(zhuǎn)化成pdf格式:
還提供有豐富的編程接口,比如,你可以用php來調(diào)用它,用軟件來生成驗證碼圖片,效果非常棒。
還有一個小工具identify,它可以用來顯示一個圖片文件的詳悉信息,比如格式、分辨率、大小、色深等等,你都可用它來幫你的忙。
如果你對命令行不太熟悉,你也可以在圖片上單擊,你會發(fā)現(xiàn),通過鼠標你也可以完成圖像的編輯。
命令指南
格式轉(zhuǎn)化,比如把 foo.jpg 轉(zhuǎn)化為 foo.png:
convert foo.jpg foo.png
如果要想把目錄下所有的jpg文件都轉(zhuǎn)化為gif,我們可借助于shell的強大功能:
find ./ -name "*.jpg" -exec convert {} {}.gif \;
轉(zhuǎn)化后的gif名稱為 *.jpg.gif ,這樣看起來不太自然,沒關(guān)系,我們可以再來一步:
rename .jpg.gif .gif *.jpg.gif
你也可用shell script來完成上述的操作:
for i in *.jpg
do
convert $i `basename $i .jpg`.gif
done
我們還可用mogrify來完成同樣的效果:
mogrify -format png *.jpg
上面命令將會把目錄下面所有的jpg文件轉(zhuǎn)化為png格式。
convert還可以把多張照片轉(zhuǎn)化成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 參數(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的位置,用綠色的字寫下charry.org,如果你要指定別的字體,可以用-font參數(shù)。
模糊,高斯模糊:
convert -blur 80 foo.jpg foo.png
-blur參數(shù)還可以這樣-blur 80x5。后面的那個5表示的是Sigma的值,這個是圖像術(shù)語,我也不太清楚,總之,它的值對模糊的效果起關(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)楹诎最伾?br />convert -monochrome foo.png bar.png
加噪聲
convert -noise 3 foo.png bar.png
油畫效果,把一張普通的圖片變成一張油畫
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ù)就是負數(shù)。
炭筆效果,鉛筆畫效
convert -charcoal 2 foo.png bar.png
散射,毛玻璃效果:
convert -spread 30 foo.png bar.png
漩渦,以圖片的中心作為參照,把圖片扭轉(zhuǎn),形成漩渦的效果:
convert -swirl 67 foo.png bar.png
凸起效果,用-raise來創(chuàng)建凸邊:
convert -raise 5x5 foo.png bar.png
執(zhí)行后,你會看到,照片的四周會一個5x5的邊,如果你要一個凹下去的邊,把-raise改為+raise就可以了。其實凸邊和凹邊看起來區(qū)別并不是很大。
顯示圖片
display foo.png
如果你要顯示多個文件,你可以使用通配符
display *.png
幻燈片
display -delay 5 *
每隔5個百分之秒顯示一張圖片
一些快捷鍵
space(空格): 顯示下一張圖片
backspace(回刪鍵):顯示上一張圖片
h: 水平翻轉(zhuǎn)
v: 垂直翻轉(zhuǎn)
/:順時針旋轉(zhuǎn)90度
\:逆時針旋轉(zhuǎn)90度
>: 放大
<: 縮小
F7:模糊圖片
Alt+s:把圖片中間的像素旋轉(zhuǎn)
Ctrl+s:圖象另存
Ctrl+d:刪除圖片
q:退出
怎么卸載
通過電腦安全軟件或者卸載工具進行卸載,在軟件安裝目錄刪了/usr/local/imagemagick/ 這個目錄的文件即可干凈卸載,也可以進入注冊表找到軟件注冊表信息進行刪除。
功能特色
1.格式轉(zhuǎn)換:從一種格式轉(zhuǎn)換成圖像到另一個(例如 PNG 轉(zhuǎn) JPEG)
2.變換:縮放,旋轉(zhuǎn),裁剪,翻轉(zhuǎn)或修剪圖像
3.透明度:使圖像的部分變?yōu)橥该?br />4.附加:添加形狀或一幀到圖像
5.裝飾:添加邊框或幀圖像
6.特效:模糊,銳化,閾值,或色彩圖像動畫:創(chuàng)建一個從GIF動畫圖像組序列7.文本及評論:插入描述或藝術(shù)圖像中的文字
8.圖像識別:描述的格式和圖像性能
9.綜合:重疊了一個又一個的圖像
10.蒙太奇:并列圖像畫布上的圖像縮略圖
11.電影支持:讀寫圖像的共同使用的數(shù)字電影工作方式
12.圖像計算器:應(yīng)用數(shù)學(xué)表達式的圖像或圖像通道
13.離散傅立葉變換:實現(xiàn)正向和反向的DFT
14.高動態(tài)范圍圖像:準確地表現(xiàn)了從最明亮的陽光直射到最深最黑暗的陰影找真正的幕后廣泛的強度水平
15.加密或解密圖片:轉(zhuǎn)換成不懂亂碼,然后再返回普通圖像
16.虛擬像素支持:方便以外區(qū)域的圖像像素
17.大圖像支持:讀,過程,或?qū)憁ebi和吉比像素的圖像尺寸
18.執(zhí)行:軟件的是線程安全的,利用內(nèi)部算法OpenMP的功能及快速的雙和四核處理器技術(shù)提供窗口優(yōu)勢
19.異構(gòu)分布式處理:某些算法可以在跨越的CPU,GPU,以及其他處理器組成的構(gòu)平臺音樂會執(zhí)行速度提高
常見問題
一、軟件如何提高pdf的對比度?1.使用軟件把 PDF 轉(zhuǎn)換為圖片;
$ convert 1.pdf 1.jpg
2. 使用 GIMP 確定白色和黑色的門限;
3. 使用軟件修改對比度;
$ convert -level 38%,99% 1.pdf 2.pdf
二、軟件怎樣改變長寬?默認時,寬度和高度表示要最終需要轉(zhuǎn)換圖像的最大尺寸,同時Convert會控制圖片的寬和高,保證圖片按比例進行縮放。
如:convert -resize 600×600 src.jpg dst.jpg
轉(zhuǎn)換后的dst.jpg的圖片大小(寬度為600,而高度已經(jīng)按比例調(diào)整為450).
三、軟件對比于其它圖形處理庫如何?OpenCV 主要以算法形式,展示其實現(xiàn);也就是說,它實際提供的是各種圖像處理算法。若需具體應(yīng)用,需組合其算法以實現(xiàn)某個功能。
GraphicsMagick 號稱圖像處理領(lǐng)域的瑞士軍刀。GraphicsMagick 短小精悍的代碼,卻提供了一個魯棒、高效的工具和庫集合,來處理圖像的讀取、寫入和操作。
ImageMagick 主要以應(yīng)用形式,展示其實現(xiàn);譬如:圖像切割、圖像融合、圖像模糊、圖像銳化等。
0條評論