Skip to main content

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

На сайте registry.GIMP.ORG автором Saul Goode был создан плагин скрипт Calendar maker
Результат работы нам очень понравился за одним исключением - календарь получался англоязычным. По этому поводу был сделан ранее перевод модуля и написана ]]>статья с мастерклассом]]>. Время шло и разработчиком модуля были включены переводы на разные языки в том числе и "русский". Модуль потихоньку дорабатывался интерфейс его менялся (правда интерфейс остался без перевода).
Представляем мастер-класс по работе с обновленным модулем.

Установка:
Файл с плагином - ]]>sg-calendar.scm]]> нужно сохранить в папку scripts в месте установки gimp в Windows (работало с Win XP) или в папку Users\*пользователь*\.gimp-2.*версия*\scripts\ (Этот вариант для Windows 7/8, так как в место установки Win7/8 не даст ничего записать)
или поместить в /usr/share/gimp/2.0/scripts/ в linux (глобальное использование - потребуются превилегированные права) для пользователя /home/*пользователь*/.gimp-2.8/scripts/ или ~/.gimp-2.8/ (что равнозначно).

Для начала работы плагина:

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


Обновленный скрипт теперь обозначен двумя пунктами меню Фильтры > Визуализация: Calendar... и Calendar year...
Вызов модуля из меню

2. Рассмотрим работу варианта Calendar...
Начало работы начинается с появления окна:
Интерфейс пункта Calendar
2. Рассмотрим работу варианта Calendar year...
Начало работы начинается с появления окна:
Интерфейс скрипта Calendar year...
3. 1-й пункт настроек Language
Выбираем вариант Russian - результат получим на русском языке

2-й - Month (Месяц) - Месяц для которого будет создан календарь
3-й - Year (Год) - без комментариев
4-й - Sunday first - Галка стоит - Неделя начнется с Воскресения(как любят Американцы), не стоит - с Понедельника (как принято в России).
5-й - Day format - Формат обозначения дня недели (вибираем вариант из 1й - П, 2х - Пн, 3х - Пнд букв)
6-й - Layout - Расположение
варианты Allow 6-week span - Разрешить размещение в 6 рядов
Force 6-week span - Размещать только в 6 рядов
Wrap Week 6 to week 1 - 6й ряд поместить в 1й ряд
Wrap week 6 to week 5 - 6й ряд поместить в 5й ряд
7-й - Text font - Шрифт для дней недели
8-й - Number font - Шрифт для написания чисел
9-й - Font size (% of maximum) - Укажите размер шрифта в % от максимально возможного (автоматически рассчитывается скриптом)
10-й - Right Justify - Вариант выравнивания по правой стороне или с заполнением ячейки
11-й - Border width - Ширина рамки разделяющей числа
12-й - как ни странно Цвет рамки у меня был отображен по-русски
13-й - Date position - Положение размещения дат в разных вариантах top - сверху, bottom - снизу, center - центр, left - слева, right - справа
Вариант астройки

3. 1-й пункт настроек Language
Выбираем вариант Russian - результат получим на русском языке
2-й - Year (Год) - без комментариев
3-й - Start Month (Начать с Месяца ) - Первый Месяц с которого начнет создаваться календарь
4-й - End Month (Закончить Месяцем) - Последний Месяц которым календарь закончится
3-й, 4-й пунк удобны для создания календарей по кварталам или по полугодиям и т.п.
5-й Столбцы - Количество столбцов - месяцев
6-й Заполнение (5-й, 6-й пункты выводились по-русски - назначение 6-го пункта не совсем понятно)

7-й - Sunday first - Галка стоит - Неделя начнется с Воскресения(как любят Американцы), не стоит - с Понедельника (как принято в России).
8-й - Day format - Формат обозначения дня недели (вибираем вариант из 1й - П, 2х - Пн, 3х - Пнд букв)
9-й - Layout - Расположение
варианты Allow 6-week span - Разрешить размещение в 6 рядов
Force 6-week span - Размещать только в 6 рядов
Wrap Week 6 to week 1 - 6й ряд поместить в 1й ряд
Wrap week 6 to week 5 - 6й ряд поместить в 5й ряд
Text font - Шрифт для дней недели
10-й - Number font - Шрифт для написания чисел
11-й - Font size (% of maximum) - Укажите размер шрифта в % от максимально возможного (автоматически рассчитывается скриптом)
10-й - Right Justify - Вариант выравнивания по правой стороне или с заполнением ячейки
12-й - Border width - Ширина рамки разделяющей числа
13-й - как ни странно Цвет рамки у меня был отображен по-русски
14-й - Date position - Положение размещения дат в разных вариантах top - сверху, bottom - снизу, center - центр, left - слева, right - справа
Вариант настройки

3. Жмем ОК и получаем результат
Результат работы скрипта
3. Жмем ОК и получаем результат
Результат работы Calendar year...