核心工具推荐
-
ImageMagick(全能首选)
- 安装:
sudo apt install imagemagick # Debian/Ubuntu sudo dnf install imagemagick # Fedora/CentOS
- 基础命令:
convert input.jpg output.png # JPG转PNG convert image.jpg -resize 800x600 resized.jpg # 调整尺寸 convert image.jpg -quality 80% compressed.jpg # 压缩质量(1-100%)
- 安装:
-
FFmpeg(视频/动图处理)
- 安装:
sudo apt install ffmpeg # Debian/Ubuntu
- 提取GIF帧为PNG:
ffmpeg -i animation.gif frame_%03d.png
- 安装:
-
GraphicsMagick(ImageMagick的高性能替代)
- 安装:
sudo apt install graphicsmagick
- 批量转换WebP:
gm mogrify -format webp *.png # 当前目录PNG转WebP
- 安装:
高频场景操作
格式转换
convert photo.tiff photo.jpg # TIFF转JPG convert screenshot.png -compress Zip screenshot.pdf # PNG转PDF(带压缩)
批量处理
mkdir converted convert *.jpeg -set filename:f "%t" converted/%[filename:f].webp # 批量JPEG转WebP
调整与优化
convert input.jpg -resize 50% half_size.jpg # 缩放50% convert input.png -rotate 90 rotated.png # 旋转90度 convert input.jpg -brightness-contrast 10x20 enhanced.jpg # 亮度+10/对比度+20
高级处理
- 去除EXIF数据(保护隐私):
convert input.jpg -strip anonymized.jpg
- 生成缩略图(保持比例):
convert input.jpg -thumbnail 200x200^ -gravity center -extent 200x200 thumb.jpg
图形界面工具
- GIMP:专业级修图(支持脚本批量操作)
安装:sudo apt install gimp
- XnConvert:跨平台批量处理
官网下载:https://www.xnview.com/en/xnconvert/
注意事项
- 依赖处理:若命令未找到,通过
sudo apt install [工具名]
安装。 - 质量平衡:JPG质量建议
-quality 75-85
,避免文件过大或失真。 - 权限问题:处理系统目录时使用
sudo
,用户文件无需提权。 - 动图处理:GIF转视频用
ffmpeg -i input.gif output.mp4
。
- 命令行工具(ImageMagick/FFmpeg)适合批量与自动化,高效节省资源。
- 图形工具(GIMP/XnConvert)适合交互式编辑。
根据需求选择工具,日常操作掌握convert
与mogrify
即可覆盖90%场景。
引用说明基于ImageMagick官方文档(https://imagemagick.org)、FFmpeg社区指南(https://trac.ffmpeg.org)及Linux手册页(
man convert
),实践命令已在Ubuntu 22.04/Fedora 38测试通过。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6978.html