linux convert 常用命令

示例一:綜合操作(ImageMagick命令行)----------------------------------------------------------------------------

1.  convert -crop 300x300+0+0 -resize 200x200 -colors 100 +profile "*" 1.jpg 1.png  

處理過程解釋:

1、把當(dāng)前目錄1.jpg圖片文件辟汰,從左上角(0,0)坐標(biāo)為起點(diǎn),裁剪一塊300x300像素的部分母怜。
2、然后把這部分縮小到200x200像素缚柏。
3苹熏、然后把顏色縮減到100色。
4币喧、+profile "*" 轨域, 意味著在圖片文件里不存儲Exif信息,以減小圖片體積粱锐。
5疙挺、最后生成1.png,保存在當(dāng)前目錄怜浅。

注意:-resize會試圖保留原圖的原始長寬比例铐然,因此不一定生成的圖片和你指定的尺寸一定匹配,比如恶座,如果2.jpg大小是400x200搀暑,所以如果用命令:convert 2.jpg -resize 100x100 2.png,那么生成的圖片2.png的實(shí)際大小是100x50跨琳。

常用的參數(shù)用途說明:

-crop 寬x高+起點(diǎn)橫坐標(biāo)+起點(diǎn)縱坐標(biāo):裁剪圖 
-resize 寬x高!:改變尺寸自点,**如果使用驚嘆號,表示不保留視覺比例脉让,強(qiáng)行改變尺寸匹配給定的寬和高**桂敛;如果僅給定寬或者高,如“寬x”或“x高”形式的參數(shù)(“x高”與“寬x高”的效果是一樣的)溅潜,則以已知參數(shù)為基準(zhǔn)按比例改變尺寸术唬。
-colors 顏色數(shù):設(shè)定圖片采用的顏色數(shù),如果是生成png或gif圖片應(yīng)指定這個參數(shù) 
-quality 質(zhì)量:設(shè)定jpeg圖片輸出質(zhì)量滚澜,推薦采用80粗仓,此命令僅用于輸出格式是jpg的情況,不應(yīng)省略,省略的話默認(rèn)質(zhì)量是95借浊,生成圖片過大
+profile "*":圖片中不存儲Exif信息塘淑,必須使用,否則生成圖片過大

示例二:生成縮略圖(縮小圖片) (ImageMagick命令行)----------------------------------------------------------------------------

  1. convert -sample 80x40 input.jpg output.jpg (使用一個簡單的算法生成縮略圖蚂斤,速度快存捺,畫質(zhì)較低,適合生成100x100以下的圖片)
  2. convert -resize 100x100 foo.jpg thumbnail.jpg (畫質(zhì)好)
  3. convert -resize 50%x50% foo.jpg thumbnail.jpg
  4. convert -resize 100x200 22.jpg(圖片路徑) 11.jpg(縮放后存放路徑) 圖片按比例縮放
  5. convert -resize 100x200! 22.jpg(圖片路徑) 11.jpg(縮放后存放路徑) 強(qiáng)制按給定的寬高縮放

示例三:裁剪圖片(ImageMagick命令行)----------------------------------------------------------------------------

  1. convert -crop 100(長)x200(高)+10(x坐標(biāo))+10(y坐標(biāo)) 22.jpg(源圖片路徑) 11.jpg(縮放后存放路徑)

示例四:旋轉(zhuǎn)圖像 (ImageMagick命令行)----------------------------------------------------------------------------

  1. convert -rotate 90 input.jpg output.jpg

示例五:獲取文件信息 (ImageMagick命令行)----------------------------------------------------------------------------

  1. libtiff tiffinfo filename.tiff

示例六:把圖片變?yōu)楹诎最伾?/strong>(ImageMagick命令行)----------------------------------------------------------------------------

  1. convert -monochrome foo.png bar.png

添加圖片水印處理(ImageMagick命令行)

假設(shè)把名為logo.gif的水印圖標(biāo)添加在原始圖片(src.jpg)右下角橡淆,且水印的下邊緣距原始圖片10像素召噩、右邊緣距原始圖片5像素母赵。使用如下命令即可:

  1. convert src.jpg logo.gif -gravity southeast -geometry +5+10 -composite dest.jpg

**添加英文文字水印 **(ImageMagick命令行)


convert -fill white -pointsize 24 -draw "text 10,15 'lifesinger 2006' " 1.png 2.png

文字坐標(biāo)在:10x50的位置
可以用-font指定字體逸爵,這時需要安裝Ghostscript支持。

如果安裝IM凹嘲、GM時师倔,沒有安裝Ghostscript字體,會默認(rèn)使用Linux系統(tǒng)的字體周蹭,目錄是:/usr/share/fonts/default/Type1/

添加中文文字水印 (ImageMagick命令行)


高版本的ImageMagick的方法


convert -font C:\ImageMagick\font\fangzheng.ttf -fill green -pointsize 40 -draw "text 10,50 '文字'" d:\bagImg\21.jpg d:\bagImg\22.jpg

參數(shù)說明: -font C:\ImageMagick\font\fangzheng.ttf 是指明Windows字體文件趋艘。

要高版本的ImageMagick同,在加中文文字水印時才不亂碼凶朗。

高級應(yīng)用##

//大小縮放
//比如我們要為一個普通大小的圖片做一個縮略圖瓷胧,我們可以這樣
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)楹诎最伾?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ù)就是負(fù)數(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

一些命令

   convert 

  轉(zhuǎn)換圖像格式和大小,模糊第献,裁剪贡必,驅(qū)除污點(diǎn),抖動庸毫,臨近仔拟,圖片上畫圖片,加入新圖片飒赃,生成縮略圖等利花。 

  identify 

  描述一個或較多圖像文件的格式和特性。 

  mogrify 

  按規(guī)定尺寸制作一個圖像盒揉,模糊晋被,裁剪刚盈,抖動等羡洛。Mogrify改寫最初的圖像文件然后寫到一個不同的圖像文件。 

  composite 

  根據(jù)一個圖片或多個圖片組合生成圖片藕漱。 

  montage 

  創(chuàng)建一些分開的要素圖像欲侮。在含有要素圖像任意的裝飾圖片,如邊框肋联、結(jié)構(gòu)威蕉、圖片名稱等。 

  compare 

  在算術(shù)上和視覺上評估不同的圖片及其它的改造圖片橄仍。 

  display 

  如果你擁有一個X server的系統(tǒng)韧涨,它可以按次序的顯示圖片 

  animate 

  利用X server顯示動畫圖片 

  import 

  在X server或任何可見的窗口上輸出圖片文件牍戚。 你可以捕獲單一窗口,整個的熒屏或任何熒屏的矩形部分虑粥。 

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末如孝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子娩贷,更是在濱河造成了極大的恐慌第晰,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彬祖,死亡現(xiàn)場離奇詭異茁瘦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)储笑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門甜熔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人南蓬,你說我怎么就攤上這事纺非。” “怎么了赘方?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長弱左。 經(jīng)常有香客問我窄陡,道長,這世上最難降的妖魔是什么拆火? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任跳夭,我火速辦了婚禮,結(jié)果婚禮上们镜,老公的妹妹穿的比我還像新娘币叹。我一直安慰自己,他們只是感情好模狭,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布颈抚。 她就那樣靜靜地躺著,像睡著了一般嚼鹉。 火紅的嫁衣襯著肌膚如雪贩汉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天锚赤,我揣著相機(jī)與錄音匹舞,去河邊找鬼。 笑死线脚,一個胖子當(dāng)著我的面吹牛赐稽,可吹牛的內(nèi)容都是我干的叫榕。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼姊舵,長吁一口氣:“原來是場噩夢啊……” “哼翠霍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蠢莺,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤寒匙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后躏将,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锄弱,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年祸憋,在試婚紗的時候發(fā)現(xiàn)自己被綠了会宪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚯窥,死狀恐怖掸鹅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拦赠,我是刑警寧澤巍沙,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站荷鼠,受9級特大地震影響句携,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜允乐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一矮嫉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牍疏,春花似錦蠢笋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至炊邦,卻和暖如春编矾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背馁害。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工窄俏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碘菜。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓凹蜈,卻偏偏與公主長得像限寞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子仰坦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350