gpt4 book ai didi

python - Gimp python-fu : How to create and save multilayer xcf from 1 jpg and 1 png?

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:32 28 4
gpt4 key购买 nike

我有一个巨大的目录列表,其中包含每 2 个图像:1 个 jpg 文件和 1 个 png 文件;我想从外部脚本创建与 jpg 关联的所有 .xcf 作为第一层。在尝试使用 python 之后,我一直沉浸在方案解释和其他相关主题中......有人可以帮助我制作这样的命令并理解它吗?

最佳答案

通常,每对图像都是这样的:

image=pdb.gimp_file_load(jpgImage,jpgImage)
layer=pdb.gimp_file_load_layer(image,pngImage)
image.add_layer(layer,0)
pdb.gimp_xcf_save(0,image,layer,outputImage,outputImage)

ofn-coalesce-images脚本执行非常相似的操作(堆叠目录中找到的所有图像)...

要在 headless Gimp 中运行这样的东西,请考虑一个将从某个指定根目录运行的 .py:

def run(directory):
# Iterates subdirs and creates images

这个 .py 不需要是正式的 python 插件(不需要 register() 任何东西)。然后您可以使用以下命令启动它:

Unix 风格:

gimp -idf --batch-interpreter python-fu-eval -b 'import sys; sys.path=["."]+sys.path;import batch;batch.run("/some/path")' -b 'pdb.gimp_quit(1)'

Windows:

gimp -idf --batch-interpreter python-fu-eval -b "import sys;sys.path=['.']+sys.path;import batch;batch.run('/some/path')" -b "pdb.gimp_quit(1)"

(这有点复杂,因为 Linux 和 Windows 在命令行中处理引号和双引号的方式有些相反)。

关于python - Gimp python-fu : How to create and save multilayer xcf from 1 jpg and 1 png?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42630994/

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