Автоматическая вставка кисти
Очень плохо знаком с Gimp и, к сожалению, также нуждается в создании вывода:)
Я хочу автоматизировать повторяющуюся задачу размещения экземпляров существующих кистей в изображении. Кто-нибудь может указать мне направление команды, которую я мог бы использовать для достижения этой цели, или сказать мне, возможно ли это даже с помощью сценариев Gimp?
большое спасибо
1 ответ
Да, если под этим вопросом вы подразумеваете "штамповать" каждую кисть в изображении, это можно сделать с помощью сценариев.
Я бы порекомендовал для этого установить Python - это немного сложнее, потому что вам придется иметь дело с такими вещами, как ширина изображения и тому подобное, чтобы уместить все кисти - но это должно быть не более 30 строк кода.
Это можно сделать в интерактивном режиме с помощью фильтров->Python-fu->console - оттуда вы можете делать вызовы PDB - нажмите кнопку "Обзор", чтобы проверить, что доступно.
Например, вы можете просто создать новое изображение в GIMP, открыть консоль Python и вставить в него следующий код:
img = gimp.image_list()[0]
SIZE = 30
brush_list = pdb.gimp_brushes_get_list(None)[1]
x, y = 0,0
pdb.gimp_context_set_brush_size(SIZE)
for brush in brush_list:
pdb.gimp_context_set_brush(brush)
pdb.gimp_paintbrush_default(img.layers[0], 2, [x + SIZE // 2,y + SIZE // 2])
x += SIZE
if x + SIZE >= img.width:
x = 0
y += SIZE
pdb.gimp_displays_flush()