gpt4 book ai didi

gimp - Script-fu 复制后无法缩放图像

转载 作者:行者123 更新时间:2023-12-04 05:15:55 25 4
gpt4 key购买 nike

以下是我正在尝试编写的较大 Script-fu 脚本的一部分。

我在尝试复制打开的 .xcf 文件然后将其缩放到某个用户指定的维度时遇到了问题。

以下是我认为可行的方法:

(define (my-duplicate-and-scale inImage inDrawable inWidth inHeight)
(let* ((theDuplicateImage (gimp-image-duplicate inImage)))

(gimp-image-scale theDuplicateImage inWidth inHeight)
)
)

(script-fu-register
"my-duplicate-and-scale" ;func name
"Duplicate and Scale ..." ;menu label
"" ;description
"" ;author
"" ;copyright notice
"" ;date created
"*" ;image type that the script works on
SF-IMAGE "Image" 0
SF-DRAWABLE "Drawable" 0
SF-VALUE "Width" "512"
SF-VALUE "Height" "512"
)

(script-fu-menu-register "my-duplicate-and-scale" "<Image>/File/My")

当我执行该函数时,我收到以下错误:
Error while executing my-duplicate-and-scale:

Error: ( : 2) Invalid type for argument 1 to gimp-image-scale

根据程序浏览器 gimp-image-duplicate返回 IMAGE和第一个参数 gimp-image-scaleIMAGE .

最佳答案

试试这个代码:

替换:

(let* ((theDuplicateImage (gimp-image-duplicate inImage)))

与:
(let* ((theDuplicateImage (car (gimp-image-duplicate inImage))))

关于gimp - Script-fu 复制后无法缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14267652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com