FFmpeg----圖片處理

最近在學(xué)習(xí)的時(shí)候發(fā)現(xiàn)了一個(gè)功能強(qiáng)大的軟件ffmpeg,可以用它很完美的處理視頻夜焦、音頻、圖片巷波,并且該軟件可以命令行執(zhí)行可以完美的融入代碼程序抹镊,運(yùn)行速度也不錯(cuò)荤傲。
說明:下面測(cè)試命令中image_source 是要處理的輸入文件out_source是處理完成之后的輸出文件

1.圖片壓縮

ffmpeg可以很完美的壓縮圖片生成新圖片终佛,并可以設(shè)置壓縮等級(jí)

ffmpeg -i image_source -q compress_level out_source
#compress_level:壓縮等級(jí)為正整數(shù),數(shù)值越大壓縮等級(jí)越高
2.約束比例壓縮

ffmpeg可以將圖片壓縮成指定的尺寸

ffmpeg -i image_source -vf scale=width:height out_source
#width為壓縮后的圖片寬度
#height為壓縮后的圖片高度
#當(dāng)width或height其中有一個(gè)數(shù)值為-1時(shí)將保持原來圖片尺寸比例壓縮
3.圖片裁剪

ffmpeg可以指定圖片裁剪位置和裁剪的圖片尺寸

ffmpeg -i image_source -vf crop=width:height:from_x:from_y out_source
#width是要裁剪出的圖片的寬度
#height是要裁剪出的圖片的高度
#from_x是裁剪的起始X軸的位置
#from_y是裁剪的起始Y軸的位置
#如果不指定from_x和from_y表示從原始圖片中心位置開始裁剪
4.添加水印圖片

ffmpeg可以為圖片添加水印绍豁,可以設(shè)置水印圖片的大小竹揍、位置和透明度

ffmpeg -i image_source -vf movie=logo_source,scale=logo_width:logo_height,lut=a=val*opacity_num[watermask];[in][watermask] overlay=from_x:from_y[out] -y  out_source
#logo_source為水印圖片地址
#logo_width為水印圖片的寬度
#logo_height為水印圖片的高度
#opacity_num為水印圖片的透明度
#from_x為水印的起始X軸的位置
#from_y為水印的起始Y軸的位置
5.添加文字水印

ffmpeg可以為圖片添加文字水印鹃共,可以設(shè)置字體驶拱、顏色、尺寸阴孟、文字內(nèi)容税迷、文字位置

ffmpeg -i image_source -vf drawtext=fontfile=font_ttf_path:fontcolor=font_color:fontsize=font_size:text=message_info:x=from_x:y=from_y  out_source
#font_ttf_path為字體路徑,此項(xiàng)必須設(shè)置否則會(huì)出現(xiàn)字體無法找到的錯(cuò)誤;
#字體路徑要設(shè)置絕對(duì)路徑并且要注意路徑正反斜線轉(zhuǎn)義(例如C\\:/Windows/Fonts/simhei.ttf)
#font_color為字體的顏色
#font_size為字體的大小
#message_info為水印文字內(nèi)容
#from_x為水印的起始X軸的位置
#from_y為水印的起始Y軸的位置
#如果水印內(nèi)容是中文需要設(shè)置中文字體否則會(huì)文字顯示亂碼
6.圖片旋轉(zhuǎn)指定的角度

ffmpeg可以將圖片按照指定的角度旋轉(zhuǎn)生成新圖片

ffmpeg -i image_source -vf rotate=route_num*PI/180 -y  out_source
#route_num是要旋轉(zhuǎn)的角度
#當(dāng)route_num大于0的時(shí)候順時(shí)針旋轉(zhuǎn),當(dāng)route_num小于0的時(shí)候逆時(shí)針旋轉(zhuǎn)
7.圖片旋轉(zhuǎn)特殊簡便命令

上面的命令理論上可以完成所有的圖片旋轉(zhuǎn)操作慕嚷,但ffmpeg仍然存在特殊簡便旋轉(zhuǎn)命令

ffmpeg -i image_source -vf transpose=route_number -y out_source
#route_number=0順時(shí)針旋轉(zhuǎn)90度再左右鏡像
#route_number=1順時(shí)針旋轉(zhuǎn)90度
#route_number=2逆時(shí)針旋轉(zhuǎn)90度
#route_number=3逆時(shí)針旋轉(zhuǎn)90度再左右鏡像
8.圖片左右鏡像
ffmpeg -i image_source -vf hflip out_source
9.將圖片上下鏡像
ffmpeg -i image_source -vf vflip out_source
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市撼泛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌损俭,老刑警劉巖潘酗,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仔夺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡囚灼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門阅签,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掐暮,“玉大人路克,你說我怎么就攤上這事养交。” “怎么了碎连?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵鱼辙,是天一觀的道長。 經(jīng)常有香客問我怠噪,道長,這世上最難降的妖魔是什么傍念? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任憋槐,我火速辦了婚禮孵运,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘治笨。我一直安慰自己,他們只是感情好顺又,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布稚照。 她就那樣靜靜地躺著,像睡著了一般果录。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辨萍,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天锈玉,我揣著相機(jī)與錄音,去河邊找鬼拉背。 笑死,一個(gè)胖子當(dāng)著我的面吹牛椅棺,可吹牛的內(nèi)容都是我干的穷蛹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蛙吏!你這毒婦竟也來了鞋吉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤泼诱,失蹤者是張志新(化名)和其女友劉穎赊锚,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耸袜,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡牲平,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了启绰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沟使。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡格带,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叽唱,到底是詐尸還是另有隱情,我是刑警寧澤虎眨,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布镶摘,位于F島的核電站,受9級(jí)特大地震影響凄敢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扑庞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一拒逮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滩援,春花似錦、人聲如沸租悄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽憎蛤。三九已至纪吮,卻和暖如春碾盟,著一層夾襖步出監(jiān)牢的瞬間技竟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工熙尉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留搓扯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓铅歼,卻偏偏與公主長得像换可,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子慨飘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容