转换文件格式命令linux
转换文件格式命令linux详细介绍
在 Linux 系统中,转换文件格式通常需要借助特定工具,以下是几种常见场景的文件格式转换命令及工具介绍:
1.
文本文件编码转换(如 UTF-8 ↔ GBK)
使用 iconv 工具(需提前安装,多数 Linux 系统已预装)。
命令格式:
bash
原编码 目标编码 输入文件 输出文件
示例:将 input.txt(UTF-8 编码)转换为 GBK 编码的 output.txt:
bash
UTF-8 GBK input.txt output.txt
2.
图像格式转换(如 PNG ↔ JPG)
使用 ImageMagick 工具(需安装,命令为 convert)。
安装:
bash
imagemagickyum ImageMagick
命令格式:
bash
convert 输入文件.原格式 输出文件.目标格式
示例:将 photo.png 转换为 JPG 格式的 photo.jpg:
bash
convert photo.png photo.jpg
3.
文档格式转换(如 Word ↔ PDF)
使用 libreoffice 工具(支持命令行转换,需安装)。
安装:
bash
libreoffice
命令格式:
bash
libreoffice --convert-to 目标格式 输出目录 输入文件
示例:将 document.docx 转换为 PDF 并保存到 ./pdfs 目录:
bash
libreoffice --convert-to pdf ./pdfs document.docx
4.
视频格式转换(如 MP4 ↔ AVI)
使用 ffmpeg 工具(需安装,功能强大的多媒体处理工具)。
安装:
bash
ffmpeg
命令格式:
bash
ffmpeg 输入文件.原格式 输出文件.目标格式
示例:将 video.mp4 转换为 AVI 格式的 video.avi:
bash
ffmpeg video.mp4 video.avi
912ffmpeg video.mp4 video.avi
注意事项
- 部分工具(如
libreoffice)需要图形环境支持,若在纯终端环境使用,可能需要额外配置(如添加--headless参数)。 - 转换前确保工具已正确安装(可通过
命令 -h验证,如convert -h)。 - 复杂转换(如带参数的视频编码调整)需结合工具文档调整参数(如
ffmpeg可指定码率、分辨率等)。