一、轉換格式算法
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