imagemagick minimagick

一、轉換格式算法

magick test.jpg test.png

表示把test.jpg這個圖片另存一份爲test.png,同時修改了圖片名稱和格式chrome

 (原來jpg比png小很多spa

二、合成gifcode

magick a.jpg b.jpg c.jpg test.gif magick *.jpg images.gif

將指定的圖片合成一個gif(好像以第一張圖的大小爲準)blog

三、調整圖片大小圖片

按比例改變ip

magick b.png -resize 200% b1.png magick convert b.png -resize 200% b1.png magick convert -resize 200% b.png b1.png

圖片寬擴展爲原來的2倍,高縮小爲原來的一半it

magick convert b.png -resize 200x50% b7.png magick convert b.png -resize 200%x50% b8.png

 寬調整爲100,高按原來圖片寬高比例跟着調整class

convert -resize 100 b.png b15.png

高調整爲200,寬按原來圖片寬高比例跟着調整test

convert -resize x200 b.png b16.png

四、移除圖片內嵌的全部配置文件

magick convert -strip 1.jpg

五、裁剪圖片

crop參數能夠把一副圖像分紅若干塊大小同樣的圖片

magick img1.jpg -crop 500x500 dest.jpg

例如,原圖片尺寸爲1920x1200,因此能夠分割出12塊圖片,注意若是尺寸不是目標圖片的整數倍,那麼右邊緣和下邊緣的一部分圖片就用實際尺寸

在原始圖像上裁剪一張指定尺寸的小圖

magick img1.jpg -crop 600x450+300+600 dest.jpg

600x450是寬乘高,+300+600是橫縱座標

六、圖片取反

magick convert a.jpg -negate canny.jpg

七、壓縮圖片

將圖片質量降爲原來的10%(即壓縮掉了90%),取值範圍1 ( 最低的圖像質量和最高壓縮率) 到100 ( 最高的圖像質量和最低壓縮率),默認值根據輸出格式有7五、9二、100,選項適用於JPEG / MIFF / PNG.

magick convert -quality 80 1.jpg 2.jpg

實例:生成縮略圖:

-resize,定義輸出的縮略圖尺寸;-quality 70,下降縮略圖的質量爲70%;-strip:讓縮略圖移除圖片內嵌的全部配置文件,註釋等信息,以減少文件大小。

magick convert  -resize 100x200 -quality 70 -strip 1.jpg 2.jpg

八、給圖片加邊框

設置邊框顏色爲藍色(也能夠用rgb(0,0,255)或者rgb(0%,0%,100%)代替),寬的邊框和高的邊框分別爲寬的5%、高的5%,也就是說,圖片的高和寬都增大了10%

 

magick 1.jpg -bordercolor blue -border 5% 2.jpg

九、濾鏡

magick convert monochrome .jpg -monochrome monochrome_example.jpg magick convert charcoal .jpg -charcoal 1.2 charcoal _example.jpg

-monochrome沒有相關的配置選項;可是-charcoal須要設置一個相關因子,1左右能實現相似炭筆繪畫的效果。

magick convert a.jpg -edge 3 edge.jpg magick convert a.jpg -colors 2 color.jpg 

減小爲2種顏色,這些選項也能夠一塊兒使用。

十、邊緣檢測

magick convert a.jpg -canny 1 canny.jpg

使用canny算法,帶粗粒度參數。

圖像取反的話就很好看了:

magick convert a.jpg -canny 1 -negate canny.jpg
相關文章
相關標籤/搜索