微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试在 GIMP 批量模式下批量裁剪时,gimp-image-crop 参数 1 的类型无效

如何解决尝试在 GIMP 批量模式下批量裁剪时,gimp-image-crop 参数 1 的类型无效

我有一些 1080x1920 的 png 文件,我想用 offset-y 65 将它们裁剪成 1080x1728,所以我试了一下,它返回了这个:

gimp -i -b '(gimp-image-crop "*.png" 1080 1728 0 65)' -b '(gimp-quit 0)'

$ ll
total 1796
drwxrwxr-x 2 cat cat   4096 Jul 25 15:06 ./
drwxrwxr-x 4 cat cat   4096 Jul 25 14:37 ../
-rwxrwxr-x 1 cat cat 278356 Jul  9 10:56 1.png*
-rwxrwxr-x 1 cat cat 278356 Jul  9 10:56 Screenshot_20210709-105437.png*
-rwxrwxr-x 1 cat cat  58088 Jul  9 10:56 Screenshot_20210709-105445.png*
-rwxrwxr-x 1 cat cat 108385 Jul  9 14:54 Screenshot_20210709-145331.png*
-rwxrwxr-x 1 cat cat 130486 Jul  9 22:18 Screenshot_20210709-221631.png*
-rwxrwxr-x 1 cat cat 133602 Jul  9 22:20 Screenshot_20210709-221834.png*
-rwxrwxr-x 1 cat cat 153976 Jul  9 22:22 Screenshot_20210709-222035.png*
-rwxrwxr-x 1 cat cat 149365 Jul  9 22:23 Screenshot_20210709-222039.png*
-rwxrwxr-x 1 cat cat 124369 Jul 11 17:01 Screenshot_20210711-165959.png*
-rwxrwxr-x 1 cat cat 138719 Jul 24 23:06 Screenshot_20210724-230338.png*
-rwxrwxr-x 1 cat cat  88272 Jul 24 23:06 Screenshot_20210724-230346.png*
-rwxrwxr-x 1 cat cat 104779 Jul 24 23:06 Screenshot_20210724-230356.png*
-rwxrwxr-x 1 cat cat  63867 Jul 24 23:05 Screenshot_20210724-230408.png*

$ gimp -i -b '(gimp-image-crop "*.png" 1080 1728 0 65)' -b '(gimp-quit 0)' 
batch command experienced an execution error:
Error: Invalid type for argument 1 to gimp-image-crop 

$ 

它总是返回 Invalid type for argument 1 to gimp-image-crop

我在 GIMP 中检查程序浏览器,它告诉:

enter image description here

参数 1 是“图像”。我也试过“1.png”和“.+png”,但它总是返回相同的错误Error: Invalid type for argument 1 to gimp-image-crop

我不明白我做错了哪一部分。

我的操作系统是 Linux Mint 20.2 Cinnamon,GIMP 版本是 2.10.18。

请帮忙。

解决方法

imagegimp-image-crop 参数是 Gimp 中加载图像的句柄,而不是图像文件。所以你必须gimp-file-load图像(这给你一个句柄),应用你的操作,然后gimp-file-save。请注意,将图像保存为“平面”格式(JPG、PNG...)实际上是在保存一个图层,因此如果您的图像不止一个图层,您可能必须首先创建一个图层以使用 gimp-layer-new-from-visible 保存。

这就是说,同意在大多数情况下使用 ImageMagick 更快。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。