Для начала:
Информация о текстовом слое (текст, шрифты и другие параметры) хранится в «паразите». Этот «паразит» создается при сохранении изображения (такого нет у недавно созданного текстового слоя). Это может быть восстановлено, и информация повторно использована. ИМХО все равно будет проще воссоздать новый слой. В 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)