Логотип Автор24реферат
Заказать работу
Дипломная работа на тему: Автоматизация GIMP
100%
Уникальность
Аа
5161 символов
Категория
Информационные технологии
Дипломная работа

Автоматизация GIMP

Автоматизация GIMP .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Одним из больших преимуществ GIMP является тот факт, что его можно легко расширять и добавлять новую функциональность. В области автоматизации она реализуется с помощью расширений для языков Gimp-Perl, Gimp-Python и Script-Fu.
GIMP-Python представляет собой набор модулей Python, которые действуют как оболочка для libgimp и позволяют писать плагины для GIMP. GIMP-Python похож на Script-Fu, за исключением того, что можно использовать полный набор модулей расширения Python из плагина.
Сценарии GIMP-Python начинаются со строки ! / Usr / bin / python . Расширение GIMP загружается командой импорта.
Еще одно отличие GIMP-Python от Script-Fu заключается в том, что GIMP-Python хранит изображения, слои, каналы и другие типы в виде объектов, а не просто сохраняет их ID. Это позволяет лучше проверять типы, отсутствующие в Script-Fu, и позволяет этим типам действовать как объекты, дополненные атрибутами и методами.
Кроме того, GIMP-Python не ограничивается просто вызовом процедур из PDB. Он также реализует остальную часть libgimp , включая плитки и области пикселей, и доступ к другим функциям более низкого уровня.
GIMP-python состоит из модуля Python, написанного на C, и некоторых собственных модулей поддержки Python.
PyGIMP можно собрать с помощью команд:
./configure
make
make install
Это создаст и установит модуль gimpmodule и его поддерживающие модули, а также установит примеры подключаемых модулей в каталоге подключаемых модулей GIMP.
Структура плагина
Большая часть кода в этом пакете находится в gimpmodule.c , но это обеспечивает плохой интерфейс для реализации некоторых частей плагина

Зарегистрируйся, чтобы продолжить изучение работы

. По этой причине существует модуль python с именем plugin.py, который устанавливает структуру для плагинов и реализует некоторые вещи, которые либо были слишком сложными, либо невозможными в C.
Основной целью plugin.py было реализовать объектно-ориентированную структуру для плагинов. Кроме того, он обрабатывает трассировки, которые в противном случае игнорируются libgimp , и дает метод для вызова других плагинов GIMP-Python без прохождения через процедурную базу данных.
Импортированные модули.
В этом плагине импортировано несколько модулей. Важными из них являются:
gimpfu: этот модуль предоставляет простой интерфейс для написания плагинов, аналогичный тому, который предоставляет script-fu. Он предоставляет графический интерфейс для ввода параметров в интерактивном режиме и выполняет некоторые проверки работоспособности при регистрации плагина.
gimp: основная часть расширения gimp. Это импортировано с gimpfu.
gimpenums: ряд полезных констант. Это также автоматически импортируется с gimpfu.
Переменная pdb - это переменная для доступа к процедурной базе данных

50% дипломной работы недоступно для прочтения

Закажи написание дипломной работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше дипломных работ по информационным технологиям:

Автоматизация рабочего времени сотрудников компании

93790 символов
Информационные технологии
Дипломная работа
Уникальность

Методические рекомендации развития бизнеса при использовании CRM системы

75500 символов
Информационные технологии
Дипломная работа
Уникальность

Проектирование и разработка системы автоматизации оформления и учета предоставляемых услуг ИТ компании

77827 символов
Информационные технологии
Дипломная работа
Уникальность
Все Дипломные работы по информационным технологиям
Закажи дипломную работу
Оставляя свои контактные данные и нажимая «Узнать стоимость», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.