在 Windows 中使用 Gimp 将图像批量转换为另一种格式

Ale*_*all 42 gimp file-format batch conversion

正如标题所暗示的那样,有人知道如何使用 gimp-console-[version].exe 程序在 Windows 中的格式(使用默认设置)之间批量转换图像吗?

ele*_*n81 50

比 Gimp 或 Irfanview 更好的是ImageMagick

例如,尝试:

mogrify -format jpg *.png
Run Code Online (Sandbox Code Playgroud)

  • 如果您只需要很少执行此操作并且无论如何都安装了 Gimp 进行图像编辑,但没有安装 ImageMagick,那么使用 Gimp 执行此操作非常有意义。此外,如果您没有安装软件的权限。 (3认同)
  • 此外 `mogrify` 将覆盖原始图像,使用 `convert` 以所需格式制作新文件。 (2认同)
  • @DaveParillo 在这种情况下不是。引用:`除非您使用 -format 选项更改文件后缀` http://www.imagemagick.org/script/mogrify.php (2认同)

小智 9

将以下内容放入~/.gimp-<YOURVERSION>/scripts/myconvert.scm

(define (myconvert in_filename out_filename)
    (let* (
            (image (car (gimp-file-load RUN-NONINTERACTIVE in_filename in_filename)))
            (drawable (car (gimp-image-get-active-layer image)))
        )
        (gimp-file-save RUN-NONINTERACTIVE image drawable out_filename out_filename)
        (gimp-image-delete image)
    )
)
Run Code Online (Sandbox Code Playgroud)

然后,您可以运行类似的命令将当前目录中的所有文件转换为 JPG:

for A in * ; do gimp -i -b "(myconvert \"$A\" \"$A.jpg\")" -b '(gimp-quit 0)' ; done
Run Code Online (Sandbox Code Playgroud)


小智 6

还有一个基于向导的批处理器可用:

GIMP 的DBP(大卫的批处理器)

在此处输入图片说明