ProGIMP — сайт про Гимп
GIMP — The GNU Image Manipulation Program
Гимп — бесплатный графический редактор
Устройство и внутреннее строение
Внутреннее строение
Если попробовать объяснить структуру GIMP, то можно сказать, что это сборник модулей, взаимосвязанных друг с другом. По большому счету, программу можно сравнить с пазлом, но в отличие от него, в GIMP можно добавлять новые модули и переделывать старые.
Каждый модуль в программе может отвечать за одно или несколько действий, например за возможность открывать и сохранять файлы в определенном формате.
Сами по себе, модули ничего не могут обработать. Для редактирования изображений используется определенная программа для обработки, графическая библиотека — ядро программы. Ядро GIMP — GEGL. Именно эта библиотека и отвечает за всю обработку изображений. Все математические операции, а обработка фотографий и рисование — это именно математические операции, выполняются внутри ядра программы.
Интерфейс
Интерфейс редактора — важная штука. Если бы у графических редакторов не было интерфейса — пришлось бы обрабатывать фотографии в командной строке. Возможно, не появилось бы и большого класса профессий связанных с рисованием и обработкой фотографий на компьютере.
GUI (Graphical user interface) в GIMP реализован с помощью библиотеки Gtk+. Она отвечает за то, как программная часть редактора взаимодействует с пользователем. Именно Gtk+ задает внешний вид всех окон, кнопок и других элементов интерфейса. Кстати, Gtk+ поддерживает различные темы оформления.
Написание плагинов и расширений
В GIMP всё очень плохо с автоматизацией, созданием макросов (записью действий пользователя, для последующего применения действий к другим изображениям), но это компенсируется внушительным количеством языков программирования, на которых можно писать плагины для GIMP.
Языки программирования, на которых можно создавать дополнения для GIMP:
- Си — язык на котором написан GIMP. Был создан для использования в ОС UNIX, но потом был портирован и на другие операционные системы.
- TinyScheme (
Script-Fu ) — урезанный вариант языка Scheme. Достаточно простой и распространенный язык программирования. - Python — язык программирования общего назначения с акцентом на легкость разработки и читаемость кода.
- Ruby — язык программирования для быстрого и удобного
объектно-ориентированного программирования. - Perl — язык программирования общего назначения, созданный программистом Ларри Уоллом, лингвистом по образованию.
- Провода связи - высокочастотный кабель КВСМВ. Доставка по РФ и СНГ.
Еще в разделе
Материалы сайта
- Статьи:
- Создание эффекта разбитого стекла
- Призрачный эффект для фото
- Новости:
- Итоги конкурса к 9 мая
-
После 3 лет ожидания вышел GIMP 2.8. Большой обзор версии.
Скачать Gimp 2.8 для Windows - Статьи:
- Как сделать идеальную кожу
- Убираем лишние детали с фотографии
- Раскрашивание черно-белых фотографий
- Изменяем цвет глаз
- Косметика. Тени для век.
- Как убрать красноту с лица
9206+226 Комментариев |
со ссылкой на www.progimp.ru. Более подробно →


