一、convert概述
convert是一個常用的Linux命令行工具,用於將文件從一種格式轉換為另一種格式,比如文本文件的編碼格式轉換或圖像的大小和格式轉換等。
二、文本文件轉換
1、將文件編碼格式轉換為utf-8
iconv -f GB2312 -t UTF-8 source.txt > target.txt
2、將Windows格式的文件轉換為Linux格式
dos2unix source.txt
3、將Linux格式的文件轉換為Windows格式
unix2dos source.txt
三、圖像文件轉換
1、將png圖像轉換為jpg格式
convert source.png target.jpg
2、將多個jpg圖像合併為一張pdf文件
convert *.jpg -quality 100 -compress JPEG -resize 1240x1753 result.pdf
這個命令把所有的jpg文件轉換為pdf文件,quality參數設置圖像的質量,compress參數設置壓縮方式,resize參數設置圖像的大小。
3、將多個pdf文件合併為一個pdf文件
convert *.pdf result.pdf
這個命令把所有的pdf文件合併為一個pdf文件。
四、音頻文件轉換
1、將mp4文件提取出音頻部分,轉換為mp3格式
ffmpeg -i source.mp4 -vn -ar 44100 -ac 2 -ab 192k -f mp3 target.mp3
2、將wav格式的音頻文件轉換為mp3格式
lame source.wav target.mp3
五、視頻文件轉換
1、將mp4格式的視頻文件轉換為gif圖像文件
convert -delay 5 -loop 0 source.mp4 target.gif
2、將avi格式的視頻文件轉換為mp4格式
ffmpeg -i source.avi -vcodec h264 -acodec aac target.mp4
六、其它常見用法
1、將docx格式的文件轉換為PDF格式
unoconv -f pdf source.docx
2、另存為PDF格式
ps2pdf input.ps output.pdf
小結
convert命令可以對文本文件、圖像文件、音頻文件、視頻文件進行轉換。掌握了convert的用法,可以方便地轉換不同類型的文件,提高工作效率。
原創文章,作者:FNAYW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/370812.html