我有一个用作模板的 gimp 文件。
我正在尝试找到一种编写脚本的方法,以便我可以轻松地将该文件中的模板文本替换为我指定的内容。
干杯
为了让你开始:
文本层的信息(文本、字体和其他选项)保存在“寄生虫”中。这个“寄生虫”是在保存图像时创建的(在新创建的文本层上没有这种寄生虫)。它可以被检索并重用信息。恕我直言,无论如何重新创建新图层会更容易。在 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)