Плагин для подготовки изображений
При подготовке изображений для блога и статей мне очень часто требуется выполнить простую последовательность действий: свести слои, уменьшить до 1500 или 2000 пикселей в ширину, сохранить в JPG с качеством 80 или 70% с перезаписью файла. И каждый раз я делаю это вручную, и эти секунды давно уже сложились во многие часы. И это действие легко автоматизировать. Ведь легко? Есть нюанс: я сижу на GIMP’е.
Пользователи Photoshop’а будут долго ржать как кони, но в его всемогущем бесплатном аналоге до сих пор нет такой элементарной вещи, как «макросы», то есть записи повторяющихся действий для выполнения их одной кнопкой. Вместо них в типичном *nix-way есть два варианта программных скриптов: Script-Fu и Python-Fu. Fu здесь неспроста, обе системы мало того, что так себе, но с выходом GIMP 3 они ещё и сломаны. Кому-то очень зачесалось переделать архитектуру скриптов и переименовать функции.
У меня уже был опыт при работе над моим мультиком «Прогулка», когда для повторяющейся операции мне понадобился скрипт, а я в этих -Fu ни в зуб ногой. Я попросил написать такой скрипт ИИ, и он с диким скрипом, но справился. Проблема была в том, что API менялся, и Script-Fu был разным в момент обучения модели, в описаниях в интернете, и в актуальной третьей версии GIMP’а. А я сидел на второй. Но всё же рабочий скрипт был создан.
Вот и сейчас, готовя очередные картинки, я подумал — а не попросить ли ИИ помочь мне автоматизировать эту мою элементарную задачу? И попросил. Но теперь я сидел в GIMP 3. Долго ли коротко ли, это дело у меня заняло около четырёх часов. Большую часть работы сделал DeepSeek, а помог ему Grok. Они постоянно ошибались в названиях методов и параметров, предлагали миллион вариантов одного и того же, ничего не работало. Но всё же заработало. Думаю, в такой ситуации и человек бы провозился долго. Я — так точно.
Скрипт по коду вышел странным, но он работает. Вот он, вдруг кому такое надо.
scm
rescale_and_save.scm3.16 Kb
рабочее
gimp
ии