Skip to main content

Уроки по GIMP - Календарь (script-fu)

На сайте registry.GIMP.ORG автором Saul Goode был создан плагин скрипт Calendar maker
Результат работы нам очень понравился за одним исключением - календарь получается англоязычный.
Мы заменили английские выражения на русские в скрипте, и теперь можно делать симпотичные календари для русскоязычных пользователей.

Сценарий добавляет два слоя, поверх выбранного слоя, один слой содержит даты, другой - сетку (если сетка не нужна можно отключить). Наложения активного слоя с датами и сеткой производства для отдельного календарного месяца. Это не полнофункциональный генератор календарей, а хороший инструмент их создания. Дополнение появляется в меню "Фильтры-> Визуализация-> Календарь ..."

Варианты настройки, представленных в диалоге:
* Месяц - месяц, для которого будет сгенерирован календарь
* Год - год, ну тут все понятно
* Начать с воскресенья - при установке опции воскресенье станет первым днем недели, при отключении - понедельник
* Шрифт - Используемый шрифт
* Размер шрифта - относительный размер, используемые для дат. 100% будет использовать максимально возможный размер для вашего формата слоя
* Выравнивание справа - если установлено, то дата из одной цыфры будет сдвинута вправо
* Ширина сетки - определяет, как толщину линий сетки (может быть "0" без сетки)
* Цвет сетки - цвет, используемый для сетки (Примечание: для текста используется цвет переднего плана)
* Положение даты - Выравнивание числа даты в пределах поля сетки

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

Файл с плагином - ]]>sg-calendar-rus.scm]]> нужно сохранить в папку scripts в месте установки gimp в Windows
или поместить в /usr/share/gimp/2.0/scripts/ в linux (в opensuse 11 - возможно потребуются превилегированные права).

Пример работы плагина:
1. Создаем изображение/слой определенного размера: "Слой-> Создать слой":

2. Встанем на слой "шаблон" (определяющий размеры) и выбираем из меню "Фильтры -> Визуализация -> Календарь".
Делаем необходимые изменения настроек, например вот так:

3. Жмем Ок и получаем на двух слоях календарь и сетку соответствующего эталонному слою размера, шаблон можно использовать повторно он остается неизменным:

3 с половиной =) Если кому нужно сделать подсветку это легко сделать заливкой выделенной квадратной области на дополнительном слое.
Слой с сеткой подымаете над слоем датами. Создаете новый слой, помещаете его между слоями с сеткой и датами.
Выделяете прямоугольную область закрывающую выходные дни и заливаете её (например красным цветом), получаете примерно следующее.

далее изменяя режим перекрытия слоя (Вычитание,только темное, только светлое и т.д.) получаете необходимый эффект. Вот такие варианты получились в моем случае:

4. Слепите таким образом 12 месяцев подпишите их, подложите приглянувшияся вам фон и оригинальные фото/клипарт и у Вас будет уникальный календарь. Здесь скрин не привожу. Все получится на Ваш выбор и полет фантазии.