我正在编写一个 GIMP 脚本来将图层导出到文件中。我想提供一个用户可指定的字段,他们可以在其中提供要导出的文件名的格式,以及每个元素的波浪号字符组合(即一个名为“foo”的文件,带有“bar”和“baz”层,与输出文件名格式为“~f-~l.png”,将输出“foo-bar.png”和“foo-baz.png”)。我知道我会如何在 Lua 中做到这一点:
local nameformat = "~f-~l.png"
local function layer_export_name(filename, layername)
return string.gsub(nameformat, '~.', {f=filename, l=layername})
end
我怎样才能在 GIMP 的方案中做到这一点?
重申一下:我需要替换字符串中的关键字。我不需要创建我已经定义的字符串的函数。