Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
40
Добавлен:
28.03.2015
Размер:
12.7 Mб
Скачать

же, как было описано для Linux. Единственное отличие может быть в том, что список самого управляющего может содержать эти плагины. Так что вы можете установить плагины из него.

Если же вы предпочитаете уже упакованный пакет GIMP, то лучше придерживаться этого пути и с плагинами. Постарайтесь получить преупакованный пакет GIMP и интересующим вас плагином от его автора. Это не всегда получается, но в противном случае создание своего пакета требует работы с вышеуказанными управляющими.

Написание плагинов

Если вы желаете научиться написанию плагинов, вы можете найти исчерпывающую помощь на вебсайте разработчиков GIMP . GIMP это сложная программа, но команда разработчиков приложила усилия для сглаживания трудностей обучения написанию плагинов: доступны хорошие инструкции и примеры, и основная библиотека, используемая для взаимодействия с GIMP (именуемая "libgimp ") имеет хорошо документированный API. Хорошие программисты, обучаясь с помощью изменения существующих плагинов, часто способны осуществить интресные вещи всего лишь после пары дней работы.

G e n e r a t e d b y d o c b o o k 2 o d f

GNU Image Manipulation Program

Page 83 of 576

Generated by docbook2odf

 

Использование скриптов Script­Fu

Script­Fu?

Script­Fu это то, что в мире Windows называется "макросами". Но в сравнении с ними Script­Fu явлется более мощным инструментом. Script­Fu основан на интерпретируемом языке, называемом Scheme, и работает с помощью использования запрашиваемых функций из базы данных GIMP. С помощью Script­Fu вы можете производить все виды действий, но обычный пользователь GIMP вероятно использует его для автоматизации таких вещей как:

Часто производимые операции.

Действительно сложные и трудные для запоминания операции.

Помните, что вы можете сделать множество вещей с помощью Script­Fu. Установливаемые вместе с GIMP скрипты весма полезны, но они также могут служить в качестве примеров для изучения Script­Fu, или как основа и исходник, модифицируя который вы создаёте свой скрипт. Прочитайте руководство по созданию Script­Fu в следующем разделе, если вы желаете узнать больше о том, как создавать скрипты.

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

Script­Fu (диалект языка Scheme) не единственный доступный для GIMP скриптовый язык. Но Script­Fu это единственный язык, который устанавливается по умолчанию. Другими доступными скриптовыми расширениями являются Perl и Tcl. Вы можете загрузить и установить оба расширения со страницы Реестр плагинов GIMP .

Установка скриптов

Одной из самых замечательный вещей в Script­Fu является возможность делиться скриптами с вашими GIMP'овыми друзьями. Доступно множество скриптов которые установлены по умолчанию вместе с GIMP, но также существует огромное количество скриптов, которые доступны для закачки из Интернет.

1.Если вы скачали скрипт, скопируйте или переместите ваш новый скрипт в директорию скриптов. Её можно найти в настройках директорий Директории Скрипты .

2.Обновите скрипты через меню панели инструментов Дополнения Script­Fu Обновить скрипты . Скрипт появится в одном из ваших меню. Если вы его не нашли, поищите в основном меню фильтров. Если он всё еще не появился, с этим скриптом что­то не так (на пример, синтактические ошибки).

Работа и ошибки

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

GNU Image Manipulation Program

Page 84 of 576

Generated by docbook2odf

 

G e n e r a t e d b y d o c b o o k 2 o d f

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

Виды Скрипт­Фу

Существует два вида скриптов ­ самостоятельные и зависящие от изображения. Самостоятельные вы найдёте в меню панели инструментов Расш. Скрипт­Фу тип скрипта зависимые от изображения скрипты расположены в меню Скрипт­Фу тип скрипта

Самостоятельные скрипты

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

Текстуры

Темы Web­страниц

Эмблемы

Кнопки

Утилиты

Создать кисть

Разное

Текстуры

Здесь вы найдете все скрипты, генерирующие текстуры. Вообще, они довольно полезны, поскольку вы можете добавить множество аргументов к своим текстурам.

Рассмотрм скрипт "Земля". В этом скрипте вы должны установить размер изображения/текстуры, и задать уровень случайности, используемый для создания земли. Используемые для генерации карты цвета взяты из текущего выбранного градиента в редакторе градиентов. Вы также должны установить значения для уровня детализации, высоту/глубину земли и моря, также как в обычной дорожной карте, 1:10 представляется как 10.

Темы Web­страниц

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

Вы найдёте тему GIMP.org в подменю тем web­страниц. Если вы желаете создать свою собственную тему, этот скрипт может послужить вам отличным шаблоном, модифицируя который вы можете создать тему для своего сайта.

Большинство скриптов достаточно самодокументированы, но вот несколько подсказок:

GNU Image Manipulation Program

Page 85 of 576

Generated by docbook2odf

 

G e n e r a t e d b y d o c b o o k 2 o d f

Оставьте все странные символы, такие как ' и " нетронутыми.

Удостоверьтесь, что указанная в скрипте текстура существует.

Заполнение определяет колчиество пространства вокруг вашего текста.

Большое значение ширины скоса создаст иллюзию более высокой кнопки.

Если вы отметите пункт "нажатая", кнопка будет выглядеть нажатой.

Выберите прозрачность если не хотите сплошной фон. Если вы выберите сплошной фон, удостоверьтесь, что это такой же цвет как и у фона веб страницы.

Эмблемы

Здесь вы найдёте все типы генерирующие логотипы скриптов. Это хорошо, но используйте их с предосторожностью, поскольку люди могут узнать вашу эмблему, как сделанную известным скриптом GIMP. Вы должны скорее расценивать это как основу, которую вы можете изменить в соответствии вашим потребностями. Диалог создания эмблем более или менее такой же как и для всех подобных скриптов:

1.В поле ввода текста введите имя вашей эмблемы, например, Frozenriver.

2.В поле ввода размера шрифта введите размер вашей эмблемы в пикселах.

3.В поле ввода текста введите имя шрифта, который вы хотите использовать для вашей эмблемы.

4.Для выбор цвета вашей эмблемы просто щёлкните по кнопке выбора цвета. Это вызовет диалог выбора цвета.

5.Если вы посмотрите на поле выполнения текущей команды , вы увидите, что скрипт запущен.

Создать кнопки

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

Утилиты

Здесь вы найдёте небольшие, но приятные скрипты: скрипт "Карта шрифта", который создаёт изображение с вашими шрифтами. Вы должны ввести названия шрифов, которые вы хотите видеть в поле отображения шрифтов.

Скрипт "Отобразить градиент" создаёт изображение текущего выбранного градиента в редакторе градиента. Это может быть полезным, если вы хотите получить цвета из градиента как из палитры.

Разное

В разном вы найдёте скрипты, которые могут быть вполне полезны, но которые не подходят для других подменю. В качестве примера представлен скрипт "Сфера". Вы должны установить радиус в пискелах, определяющий размер сферы. Угол освещения задаёт центр освещения сферы. Это значение также влияет на тень сферы. Если вам не нужна тень, вы должны убрать соответствующую отметку. Последняя вещь, которую вы должны выбрать это цвет фона и цвет вашей сферы.

Создать кисть

Этот скрипт позволяет вам создать свою собственную прямоугольную/круглую кисть, с размытыми краями

GNU Image Manipulation Program

Page 86 of 576

Generated by docbook2odf

 

G e n e r a t e d b y d o c b o o k 2 o d f

Соседние файлы в папке лпз6