Может кому пригодится простенький скрипт для создания текстовых водяных знаков в фотошопе. Учитывает разрешение картинки и её цвет.
Периодически я ставлю «©3fonov» на свои фотографии. Каждый раз делать это заново накладно по времени и я записал в фотошопе набор действий, чтобы этот процесс автоматизировать. Как выяснилось все не так просто.Во-первых , приходилось менять цвет надписи: он иногда сливался с фоном. Но это полбеды. Гораздо сложнее было бороться с кеглем. В действиях его можно задать только через пункты. Из-за этого у изображений с различным разрешением получались различные по абсолютному (в пикселях) размеру надписи:
С помощью действий эта проблема была практически не решаема. Поэтому я набрался смелости и написал два простеньких скрипта для создания водяных знаков. Исключительно для своих нужд.
В процессе работы они создают слой с произвольным текстом, ориентированный снизу вверх вдоль правого края. Цвет выбирается исходя из средней освещенности участка: если участок темный, то надпись светлая и наоборот. Размер надписи задается в пикселях. Также можно указать гарнитуру. Для этого необходимо найти её в папке C:\Windows\Fonts\ и взять название именно оттуда:
Скрипты отличаются тем, что первый просто добавляет текст в открытый документ, а второй изменяет его до желаемого размера и сохраняет его в формате Jpeg с префиксом «w_» в указанной папке. Качество сжатия указывается от 0 до 12. Чем больше — тем лучше. Хотя разницы между 12 и 11 практически нет.
Все перечисленные настройки указываются в самом начале файла скрипта:
Если файлы скриптов поместить в папку c:\Program Files\Adobe\Adobe Photoshop CS3\Presets\Scripts\, то они загрузятся автоматически при старте фотошопа и будут доступны из меню File\Scripts:
Иначе их необходимо открывать при помощи команды «Browse…» в том же меню.
А вот и сами скрипты:
createwatermark.js — создание простой надписи справа внизу.
ResizeCreateWatermarkAndSaveAsJpg.js — изменение размеров, создание надписи и сохранение в формате Jpeg.
Результат работы скрипта:
UPD: Проверено в полной версии CS3.
Периодически я ставлю «©3fonov» на свои фотографии. Каждый раз делать это заново накладно по времени и я записал в фотошопе набор действий, чтобы этот процесс автоматизировать. Как выяснилось все не так просто.
С помощью действий эта проблема была практически не решаема. Поэтому я набрался смелости и написал два простеньких скрипта для создания водяных знаков. Исключительно для своих нужд.
В процессе работы они создают слой с произвольным текстом, ориентированный снизу вверх вдоль правого края. Цвет выбирается исходя из средней освещенности участка: если участок темный, то надпись светлая и наоборот. Размер надписи задается в пикселях. Также можно указать гарнитуру. Для этого необходимо найти её в папке C:\Windows\Fonts\ и взять название именно оттуда:
Скрипты отличаются тем, что первый просто добавляет текст в открытый документ, а второй изменяет его до желаемого размера и сохраняет его в формате Jpeg с префиксом «w_» в указанной папке. Качество сжатия указывается от 0 до 12. Чем больше — тем лучше. Хотя разницы между 12 и 11 практически нет.
Все перечисленные настройки указываются в самом начале файла скрипта:
Если файлы скриптов поместить в папку c:\Program Files\Adobe\Adobe Photoshop CS3\Presets\Scripts\, то они загрузятся автоматически при старте фотошопа и будут доступны из меню File\Scripts:
Иначе их необходимо открывать при помощи команды «Browse…» в том же меню.
А вот и сами скрипты:
createwatermark.js — создание простой надписи справа внизу.
ResizeCreateWatermarkAndSaveAsJpg.js — изменение размеров, создание надписи и сохранение в формате Jpeg.
Результат работы скрипта:
UPD: Проверено в полной версии CS3.