Вчера понадобилось быстро подготовить набор глаз для печати. Для частей тела с оригинального изображения нужно было найти похожие варианты на стоках, наскринить их, подогнать под одни пропорции и аккуратно разложить на листе.

Руками это делается, но каждую часть нужно отдельно приводить к одному размеру. Это как раз тот тип задачи, на который жалко тратить даже не вечер, а лишние полчаса: много механических действий, почти никакой творческой ценности и при этом результат нужен прямо сейчас.

В GIMP всегда был мощный и удобный инструментарий для написания скриптов и плагинов для автоматизации. У них есть официальная дока по plug-ins и отдельный туториал по Python plug-ins. Плюс исторически там был еще и Python-Fu. Но чтобы быстро накидать что-то полезное под задачу здесь и сейчас, все равно нужно преодолеть заметный порог входа: изучить документацию, синтаксис и потратить время на отладку всякой мелочи.

С AI этот порог входа сильно снижается. Здесь как раз нужно написать небольшой кусок изолированной логики, а документации по GIMP более чем достаточно.

В итоге GPT 4.5 через opencode быстро накидал плагин, который берет все видимые слои, скейлит их по высоте относительно активного слоя с сохранением пропорций, а потом раскладывает их по строкам, чтобы как можно плотнее уместить на лист. Для упаковки хватило самого простого жадного алгоритма. Рабочий прототип получился минут за пятнадцать.

Для текущей задачи этого хватило. Оставалось только сделать плагин чуть более гибким и добавить UI.

Вывод

Самое интересное тут то, что такие задачи раньше обычно так и оставались ручной возней. Написать под них макрос или плагин в теории можно было всегда, но на практике ради одноразовой мелочи редко хочется лезть в документацию, разбираться с API и потом все это дебажить.

С AI это стало сильно дешевле по времени. Можно просто объяснить, что тебе нужно сделать, получить рабочую основу, чуть ее поправить и сразу встроить в свой обычный процесс.

Для меня это один из самых полезных сценариев вайбкодинга. Не замена обычной разработке, а способ вернуть к жизни маленькие плагины, скрипты и макросы, до которых раньше просто не доходили руки.

Ссылка на плагин, который в итоге получился: pltanton/gimp-scale-and-layout.