0

我有一个用作模板的 gimp 文件。

我正在尝试找到一种编写脚本的方法,以便我可以轻松地将该文件中的模板文本替换为我指定的内容。

干杯

4

1 回答 1

1

为了让你开始:

文本层的信息(文本、字体和其他选项)保存在“寄生虫”中。这个“寄生虫”是在保存图像时创建的(在新创建的文本层上没有这种寄生虫)。它可以被检索并重用信息。恕我直言,无论如何重新创建新图层会更容易。在 Python 中:

def text_info(img,layer):
    parasites=None
    try:
        parasites=layer.parasite_list()
    except Exception as e:
        pass;
    if parasites and 'gimp-text-layer' in parasites:
        data=layer.parasite_find('gimp-text-layer').data
        pdb.gimp_message('Text layer "%s": %s' % (layer.name,data))
    else:
        pdb.gimp_message('No text information found for layer "%s"' % layer.name)

text-info从您可以在此处找到的脚本/插件中提取的代码

在此处输入图像描述

Text layer "TEXT ...": (text "TEXT\nEXAMPLE")
(font "Roboto Heavy")
(font-size 60)
(font-size-unit pixels)
(antialias yes)
(language "en")
(base-direction ltr)
(color (color-rgb 0 0 0))
(justify center)
(box-mode dynamic)
(box-unit pixels)
(hinting yes)

于 2020-04-23T07:49:02.447 回答