一、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/n/370812.html