Linux下GIMP进行文件格式转换的步骤
启动GIMP应用程序(可通过桌面环境的应用菜单或终端输入gimp命令),点击菜单栏中的文件→打开,浏览并选择需要转换格式的图像文件(如JPG、PNG等),点击“打开”将其加载到GIMP中。
图像加载完成后,再次点击菜单栏中的文件→导出为(注意:若直接选择“保存”,会覆盖原始文件且可能无法转换格式,需优先使用“导出为”)。此时会弹出“导出图像”对话框。
在“导出图像”对话框的“文件类型”下拉菜单中,选择所需的输出格式(如JPEG、PNG、TIFF、GIF、HEIF/HEIC、SVG、PDF等)。部分格式(如JPEG、PNG)会有额外的选项面板。
确认所有设置无误后,点击“导出”按钮,选择保存位置并输入新文件名(建议保留原始文件名并添加格式后缀,如image_converted.png),再次点击“导出”即可完成转换。原始文件会保留在原位置,避免数据丢失。
若未安装GIMP,可通过包管理器安装(以Ubuntu/Debian为例,终端输入sudo apt install gimp);安装完成后,gimp-console(命令行版本)会随GIMP一起安装。
打开终端,输入以下命令(需替换为实际文件路径):
gimp-console -i -b '(let* ((image (car (gimp-file-load RUN-NONINTERACTIVE "输入文件路径" "输入文件路径")))) (gimp-file-save RUN-NONINTERACTIVE image "输出文件路径" "输出文件路径") (gimp-image-delete image))'
示例:将/home/user/image.jpg转换为/home/user/image.png,命令为:
gimp-console -i -b '(let* ((image (car (gimp-file-load RUN-NONINTERACTIVE "/home/user/image.jpg" "/home/user/image.jpg")))) (gimp-file-save RUN-NONINTERACTIVE image "/home/user/image.png" "/home/user/image.png") (gimp-image-delete image))'
若需批量转换同一目录下的多个文件,可结合Shell脚本实现。例如,创建convert.sh文件,内容如下:
#!/bin/bash
for file in /path/to/images/*.jpg; do
output="${file%.jpg}.png"
gimp-console -i -b "(let* ((image (car (gimp-file-load RUN-NONINTERACTIVE \"$file\" \"$file\")))) (gimp-file-save RUN-NONINTERACTIVE image \"$output\" \"$output\") (gimp-image-delete image))"
done
赋予脚本执行权限(chmod +x convert.sh),运行后即可将/path/to/images/目录下的所有JPG文件转换为PNG格式。
85改为90),具体参数说明可通过gimp-console --help查看。