我在使用 gimp 批处理模式时遇到了问题。我要做的就是打开 2 个 png 文件作为一个图像的图层并将它们一起保存为图标 (.ico)。
问题:Gimp 只是将两个图像作为单独的窗口打开,而不是在一层中打开两个图像。
我的代码如下所示:
(define (merge-to-icon filename layername endname)
(
let*
(
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-get-active-layer image)))
(adlayer (car (gimp-file-load-layer RUN-NONINTERACTIVE image layername)))
)
(gimp-image-insert-layer image adlayer 0 0)
(set! drawable (car (gimp-image-get-active-layer image)))
(gimp-displays-flush)
(gimp-file-save RUN-NONINTERACTIVE image drawable endname endname)
))