Школьная Компьютерра
№ 13 (25 ноября 2003 года)
Графический редактор Gimp
Анатолий Якушин
Одна из самых частых и естественных задач компьютерного пользователя — редактирование растровой графики, например фотографий или картинок для реферата. К сожалению, распространенные операционные системы семейства Windows и офисный пакет Майкрософт содержат штатные средства скорее для просмотра графики, чем для ее редактирования. Сегодня мы расскажем о мощном открытом графическом пакете GIMP; он работает и под Windows.
За последнее время в массовом сознании утвердился некий знак равенства между понятиями «растровая графика» и «Photoshop». Мощный профессиональный графический редактор Photoshop фирмы Adobe на российских просторах является фактическим стандартом для программ обработки растровой графики. Но у этого весьма достойного редактора есть один немаловажный недостаток — высокая стоимость: покупка одной версии Photoshop сопоставима по цене с последней версией Windows, MS Office и парой хороших игр впридачу. Если работа с графикой — профессия, то мелочиться не приходится. А если нет? Если создавать графические файлы нужно лишь время от времени — для школьного сайта, для дома и друзей? Тогда, на мой взгляд, стоит присмотреться к GIMP. Этот графический редактор мало чем уступает лучшим коммерческим продуктам, свободно доступен, русифицирован и одинаково работает на самых разных платформах, от Windows до Linux.
Начинался этот проект так же, как множество других свободных проектов. В августе 1995 года двум приятелям Спенсеру Кимбеллу и Питеру Маттису, студентам университета Беркли, надо было написать дипломный проект. Молодые люди решили создать графический редактор. Закончив работу и защитив диплом, они опубликовали исходные тексты в Интернете под свободной лицензией. Работа настолько увлекла их, что было решено продолжить разработку редактора. К работе стали подключаться и другие программисты. Постепенно этот проект стал частью свободного проекта GNU и получил свое название — GIMP: Gnu Image Manipulation Program (Программа GNU для обработки изображений). 19 мая 1998 года первая версия редактора стала доступна для всех желающих.
Проект продолжает развиваться и сегодня; с ним охотно работают многие профессиональные художники и студии; появилась модификация GIMP — CinePaint (до недавнего времени этот проект назывался FilmGimp), используемая для редактирования фильмов. Именно с помощью FilmGimp создавались популярные картины «Четвероногий малыш», «Гарри Поттер», «Скуби-Ду» и многие другие. Охотно работают с GIMP веб-дизайнеры и просто любители графики.
Чем же привлекает GIMP своих пользователей (помимо того, что он свободный и кроссплатформенный)? GIMP — программируемый графический редактор. Если в Photoshop возможность программирования была введена совсем недавно (и вовсе не является сильной стороной этого редактора), то в GIMP она была заложена изначально. Ведь его создатели были художниками-любителями, а программировали они профессионально. В GIMP встроено целых два языка программирования — script-fu, диалект языка Схема, и Perl-fu, диалект скриптового языка Perl. И хотя писать программы на этих языках непросто, однако в Интернете можно найти множество готовых модулей, позволяющих создавать логотипы, кнопки и другие графические элементы одним щелчком мыши.
Давайте познакомимся с Gimp поближе. Самый первый вопрос для любого свободного программного продукта: где и что брать? Пользователям Linux проще всего, поскольку GIMP входит во все популярные дистрибутивы. Пользователям Windows необходимо скачать его из Интернета. Для Windows существует несколько реализаций; на мой взгляд, наиболее удобна сборка, которую можно взять со страницы http://www2.arnes.si/~sopjsimo/gimp. На момент написания этой статьи стабильной была версия 1.2.5. Нужно скачать два файла gtk+ — библиотеку экранных примитивов и собственно GIMP, распаковать zip архивы (в них находятся .exe файлы) и запустить их один за другим. Последует привычная пользователям Windows процедура инсталляции.
Запустите GIMP. При первом запуске он задаст несколько вопросов по пользовательской установке и выведет основное окно программы.
Воспользуемся программными возможностями редактора и создадим, например, заголовок этой статьи. Откройте пункт меню Расш. и выберите пункт Скрипт-фу Logos. Откроется внушительный список доступных логотипов. Я выбрал SOTA Хром. Введите необходимый текст, выберите шрифт и нажмите кнопку Да. Стильное изображение создастся автоматически. Чтобы понять, как оно устроено, откройте окно Файл —> Диалоги —> Слои, каналы и контуры.
Здесь хотелось бы сделать небольшое отступление. Основной проблемой для пользователей Windows при знакомстве с GIMP является необычный интерфейс. Множество окон, порождаемых редактором, сбивает с толку и отпугивает от него. Дело в том, что GIMP изначально создавался для графических сред, в которых не существует обидного ограничения на количество рабочих столов; в таких средах работать с множеством окон гораздо удобнее, чем с одним. Для упрощения работы нужно учесть, что нажатие на пунктирную линию вверху любого пункта меню (так называемую «линию отрыва» ) может превратить это меню в самостоятельное окно.
Вернемся к нашему логотипу и рассмотрим интерфейс GIMP подробнее. Редактор открывает несколько окон. В главном окне доступны основные инструменты и вызов диалоговых окон. К инструментам относятся различные способы выделения, рисования, изменения изображения, работа с текстом. Двойной щелчок над большинством инструментов вызывает диалоговое окно настройки его параметров.
В окне изображения меню доступно при нажатии на правую кнопку мыши. Это работа с файлами (открытие и сохранение), правка, выделение, просмотр изображения, а также доступ к фильтрам и программным расширениям.
Одним из основных диалогов является, несомненно, диалог Слои, каналы и контуры. GIMP, как и любой графический редактор подобного класса, прекрасно умеет работать со слоями. Именно прозрачные слои с изображениями позволяют создавать тени, эффект объема и коллажи. Поэкспериментируйте с этим диалогом, включая и выключая различные слои, чтобы понять, как создан эффект объема в нашем логотипе.
Давайте создадим небольшой коллаж. Для него я выбрал картинку с эмблемой GNU и пингвина Тукса — символ операционной системы Linux. Это изображение создали художники сайта gnu.org, а доработала его для GIMP немецкая студентка Анна Гервински.
Откройте в GIMP два изображения, одно из которых будет служить фоном, а другое наложится на него. Сначала необходимо вырезать основное изображение. Для этого лучше воспользоваться инструментом «волшебная палочка», выделяющим связные области. После выделения изображение надо скопировать (Ctrl-C), нажав правую кнопку мыши, выбрать Правка —> Вставить как новое. Ненужные фрагменты можно удалить «ластиком». После этого перейдите к фоновому изображению и откройте диалог Слои, каналы и контуры. Создайте новый слой и укажите в его свойствах «прозрачный». Теперь скопируйте основное изображение и вставьте его в созданный слой. Новое изображение можно перемещать курсором на нужное место. Когда место выбрано, сместите курсор с изображения, и он примет вид якоря. Нажмите на правую кнопку мыши — изображение будет помещено на слой. Ошибочные операции можно отменять сочетанием клавиш Ctrl-Z (см. рис.).
Мы и познакомились с GIMP. Сейчас разработчики готовят к выходу новую версию 2.0, в которой будет более привычный для пользователей интерфейс, появится еще один язык программирования Python, улучшится работа с цветом и текстом. Этот графический редактор находится в постоянном развитии и достоин того, чтобы с ним работать.
Множество примеров работы с GIMP можно найти на сайте www.gimp.ru.
В подготовке статьи использованы материалы брошюры М. Отставнова «Прикладные свободные программы в школе», материалы сайтов www.gimp.org и www.gimp.ru.