Gimp Script-Fu:除非打开另一个图像,否则创建新图像的脚本不会 运行
Gimp Script-Fu: Script to create new image won't run unless another image is open
我有一个用于创建图像预览的 Gimp 脚本。出于某种原因,如果我没有打开任何图像,脚本会显示为灰色,从而阻止我 selecting 它。如果我已经打开了图像,我只能 select 它。这令人沮丧,因为我正在使用它来创建新图像,所以我希望能够从启动时使用它而无需打开任何其他东西。这是可以做到的吗?
我确实检查过以确保工具栏中的位置不是问题所在。即使我把它设置在文件>创建中,它仍然是灰色的。
(define (script-fu-mua-xml2-2x2-preview)
(let*
(
; define our local variables
; create a new image:
(theImageWidth 1086)
(theImageHeight 2160)
(theImage
(car
(gimp-image-new
theImageWidth
theImageHeight
RGB
)
)
)
; background layer
(theLayer
(car
(gimp-layer-new
theImage
theImageWidth
theImageHeight
RGBA-IMAGE
"Background"
100
LAYER-MODE-NORMAL
)
)
)
) ;end of our local variables
; add the layers
(gimp-image-add-layer theImage theLayer 0)
; add the guides
(gimp-image-add-hguide theImage 1080)
(gimp-image-add-vguide theImage 543)
; show the new image on the screen
(gimp-display-new theImage)
)
)
; populate script registration information
(script-fu-register
"script-fu-mua-xml2-2x2-preview"
"2x2 Skin Preview"
"Creates an image for a 2x2 grid preview for 4 skins."
"BaconWizard17"
"BaconWizard17"
"September 2021"
"*"
)
; register the script within gimp menu
(script-fu-menu-register "script-fu-mua-xml2-2x2-preview" "<Image>/Marvel Mods/Skin Previews/Multi Skin Showcase")```
我相信这是因为您在注册数据中将图像类型定义为"*"
。将其定义为 ""
(空字符串),您应该没问题。
我有一个用于创建图像预览的 Gimp 脚本。出于某种原因,如果我没有打开任何图像,脚本会显示为灰色,从而阻止我 selecting 它。如果我已经打开了图像,我只能 select 它。这令人沮丧,因为我正在使用它来创建新图像,所以我希望能够从启动时使用它而无需打开任何其他东西。这是可以做到的吗?
我确实检查过以确保工具栏中的位置不是问题所在。即使我把它设置在文件>创建中,它仍然是灰色的。
(define (script-fu-mua-xml2-2x2-preview)
(let*
(
; define our local variables
; create a new image:
(theImageWidth 1086)
(theImageHeight 2160)
(theImage
(car
(gimp-image-new
theImageWidth
theImageHeight
RGB
)
)
)
; background layer
(theLayer
(car
(gimp-layer-new
theImage
theImageWidth
theImageHeight
RGBA-IMAGE
"Background"
100
LAYER-MODE-NORMAL
)
)
)
) ;end of our local variables
; add the layers
(gimp-image-add-layer theImage theLayer 0)
; add the guides
(gimp-image-add-hguide theImage 1080)
(gimp-image-add-vguide theImage 543)
; show the new image on the screen
(gimp-display-new theImage)
)
)
; populate script registration information
(script-fu-register
"script-fu-mua-xml2-2x2-preview"
"2x2 Skin Preview"
"Creates an image for a 2x2 grid preview for 4 skins."
"BaconWizard17"
"BaconWizard17"
"September 2021"
"*"
)
; register the script within gimp menu
(script-fu-menu-register "script-fu-mua-xml2-2x2-preview" "<Image>/Marvel Mods/Skin Previews/Multi Skin Showcase")```
我相信这是因为您在注册数据中将图像类型定义为"*"
。将其定义为 ""
(空字符串),您应该没问题。