Программа обработки изображений GNU , широко известная по аббревиатуре GIMP ( / ɡɪm p / ⓘ GHIMP ),бесплатный и открытый исходный код растрового графического редактора[3],используемый для обработки изображений (ретушь) иредактирования изображений, рисования в свободной форме,перекодированиямежду различнымиформатами файлов изображенийи более специализированных задач. Он расширяем с помощью плагинов и поддерживает скрипты. Он не предназначен для использования в рисовании, хотя некоторые художники и создатели использовали его таким образом.[4]
GIMP является частью проекта GNU и выпущен под лицензией GNU General Public License (3.0 или более поздней версии) и доступен для Linux , macOS и Microsoft Windows . [5]
В 1995 году Спенсер Кимбалл и Питер Мэттис начали разработку GIMP — первоначально названного General Image Manipulation Program — как семестровый проект в Калифорнийском университете в Беркли для экспериментального вычислительного центра . [6] Аббревиатура была придумана первой, с добавлением буквы G к -IMP как отсылка к «gimp» в сцене из фильма 1994 года « Криминальное чтиво » . [7]
1996 год стал первым публичным релизом GIMP (0.54). [8] [9] Редактор был быстро принят, и сформировалось сообщество участников. Сообщество начало разрабатывать учебные пособия и иллюстрации, а также делиться лучшими рабочими процессами и методами. [10]
В следующем году Кимбалл и Мэттис встретились с Ричардом Столлманом из проекта GNU , когда он посетил Калифорнийский университет в Беркли, и спросили, могут ли они изменить General в названии приложения на GNU (название операционной системы, созданной Столлманом), и Столлман одобрил. [11] Впоследствии приложение стало частью коллекции программного обеспечения GNU. [12]
Первая версия поддерживала только системы Unix , такие как Linux , SGI IRIX и HP-UX . [6] [13] С тех пор GIMP был портирован на другие операционные системы, включая Microsoft Windows (1997, GIMP 1.1) [13] и macOS .
Набор инструментов GUI под названием GTK (в то время известный как GIMP ToolKit) был разработан для облегчения разработки GIMP. Разработка GIMP ToolKit была приписана Питеру Мэттису, который разочаровался в наборе инструментов Motif , который изначально использовался GIMP. Motif использовался вплоть до GIMP 0.60. [9] [14]
Талисман GIMP называется Wilber и был создан в GIMP Туомасом Куосманеном, известным как tigert , 25 сентября 1997 года. Wilber получил дополнительные аксессуары от других разработчиков GIMP, которые можно найти в Wilber Construction Kit , включённом в исходный код GIMP как /docs/Wilber_Construction_Kit.xcf.gz
. [15]
GIMP в основном разрабатывается добровольцами как бесплатный и открытый программный проект, связанный с проектами GNU и GNOME. Разработка происходит в публичном репозитории исходного кода git , [16] в публичных списках рассылки и в публичных чатах в сети GIMPNET IRC . [17]
Новые функции хранятся в отдельных общедоступных ветках исходного кода и объединяются с основной (или разрабатываемой) веткой, когда команда GIMP уверена, что они не повредят существующим функциям. [16] Иногда это означает, что функции, которые кажутся завершенными, не объединяются или проходят месяцы или годы, прежде чем они становятся доступны в GIMP.
Сам GIMP выпускается в виде исходного кода. После выпуска исходного кода инсталляторы и пакеты создаются для различных операционных систем сторонами, которые могут не контактировать с разработчиками GIMP.
Номер версии , используемый в GIMP, выражается в формате «основная-второстепенная-микро» , где каждое число несет определенное значение: первое (основное) число увеличивается только для основных разработок (и в настоящее время равно 2). Второе (второстепенное) число увеличивается с каждым выпуском новых функций, при этом нечетные числа зарезервированы для версий, находящихся в процессе разработки, а четные числа назначаются стабильным выпускам; третье (микро) число увеличивается до и после каждого выпуска (что приводит к четным числам для выпусков и нечетным числам для снимков разработки) с последующим применением и выпуском любых исправлений ошибок для стабильной версии.
Ранее GIMP подал заявку на несколько позиций в Google Summer of Code (GSoC). [18] [19] С 2006 по 2009 год было девять проектов GSoC, которые были перечислены как успешные, [18] хотя не все успешные проекты были немедленно объединены в GIMP. Инструменты «исцеляющая кисть» и «перспективный клон», а также привязки Ruby были созданы как часть GSoC 2006 года и могут использоваться в версии GIMP 2.8.0, хотя было еще три проекта, которые были завершены и позже доступны в стабильной версии GIMP; эти проекты — Vector Layers (конец 2008 года в 2.8 и master), [20] и плагин JPEG 2000 (середина 2009 года в 2.8 и master). [21] Несколько проектов GSoC были завершены в 2008 году, но были объединены в стабильный релиз GIMP позже в 2009-2014 годах для версий 2.8.xx и 2.10.x. Некоторые из них требовали дополнительной работы над кодом для главного дерева.
Вторая публичная версия Development 2.9 была 2.9.4 со многими глубокими улучшениями после первоначальной Public Version 2.9.2. [22] [23] Третья публичная версия Development 2.9 — это версия 2.9.6. [24] Одной из новых функций является снятие ограничения на размер файла XCF в 4 ГБ. [25] [26] Увеличение возможных потоков до 64 также является важным моментом для современного параллельного выполнения в реальных процессорах AMD Ryzen и Intel Xeon . Версия 2.9.8 включала множество исправлений ошибок и улучшений в градиентах и клипах. [27] Улучшения производительности и оптимизации за пределами поиска ошибок были целями разработки для 2.10.0. [28] MacOS Beta доступна с версии 2.10.4. [29]
Следующая стабильная версия в дорожной карте — 3.0 с портом GTK3 . [30] 2.99-Series — это разрабатываемая версия Series до 3.0. Первый релиз-кандидат для версии 3.0, RC1, был выпущен 6 ноября 2024 года. [31]
Разработчики GIMP встречаются во время ежегодной конференции Libre Graphics Meeting . [32] Дизайнеры взаимодействия из OpenUsability также внесли свой вклад в GIMP. [33]
Основная версия | Последняя минорная версия | Первоначальный выпуск | Существенные изменения и примечания |
---|---|---|---|
0.х | Старая версия, больше не поддерживается: ? | 1995-11-21 | Первый выпуск |
0,54 | Старая версия, больше не поддерживается:0.54.1 | 1996-01-31 | 0.54 содержит некоторые улучшения по сравнению с предыдущими версиями и множество исправлений ошибок. Также внесены небольшие изменения в работу диалога перезаписи файлов. |
0,60 | Старая версия, больше не поддерживается: ? | 1996-07-?? | Создание набора инструментов GIMP |
0,99 | Старая версия, больше не поддерживается:0.99.31 | 1997-02-26 | Портирование плагинов |
1.0 | Старая версия, больше не поддерживается:1.0.3 | 1998-06-05 | Переход с Motif на GTK+ 1.x. Поддержка слоев изображений. Введение формата файлов XCF . Новый менеджер памяти с дисковым кэшированием плиток для поддержки больших изображений. Новый API плагинов/расширений и введение процедурной базы данных (PDB). Введение Script-Fu. |
1.2 | Старая версия, больше не поддерживается:1.2.5 | 2000-12-25 | Улучшения пользовательского интерфейса |
2.0 | Старая версия, больше не поддерживается:2.0→2.0.6 | 2004-03-23 | Переход на графический инструментарий GTK+ 2.x. Введение системы вкладок и доков, улучшения в скриптинге Script-Fu, повторное редактирование текста, поддержка цветов CMYK. |
2.2 | Старая версия, больше не поддерживается:2.2→2.2.17 | 2004-12-19 | Поддержка плагинов, редактор сочетаний клавиш, предварительный просмотр инструментов преобразования. Поддержка новых аппаратных контроллеров GIMP. Улучшения перетаскивания и копирования и вставки в другие приложения. Последняя основная версия, поддерживающая Windows 98/Me. |
2.4 | Старая версия, больше не поддерживается:2.4→2.4.7 | 2007-10-24 | Поддержка управления цветом, масштабируемые кисти, новые и переписанные инструменты выбора и инструменты обрезки. Множество изменений пользовательского интерфейса, включая полноэкранное редактирование и новую тему значков. Расширенная поддержка форматов файлов. Улучшенное качество печати. Улучшенный интерфейс для ввода с внешнего устройства. |
2.6 | Старая версия, больше не поддерживается:2.6→2.6.3 | 2008-10-01 | Частичная реализация GEGL и первая итерация редизайна пользовательского интерфейса. |
2.6.4 | — | Неизданная версия. | |
Старая версия, больше не поддерживается:2.6.5→2.6.12 | 2009-02-15 | ||
2.8 | Старая версия, больше не поддерживается:2.7.1 | 2010-07-03 | Режим одного окна. Многоколоночные окна стыковки. Другие улучшения пользовательского интерфейса. Разделение сохранения/экспорта. Группы слоев. Инструменты, нарисованные с помощью Cairo. Редактирование текста на холсте. Простая математика в записях размеров. Различные улучшения. |
Старая версия, больше не поддерживается:2.7.2 | 2011-04-15 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.7.3 | 2011-08-22 | Различные исправления ошибок. Улучшения пользовательского интерфейса. Улучшения OS X. | |
Старая версия, больше не поддерживается:2.7.4 | 2011-12-13 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.7.5 | 2012-03-14 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.8rc1 | 2012-04-08 | Обновлен код с версии 2.7.5. | |
Старая версия, больше не поддерживается:2.8 | 2012-05-03 | Группы слоев, редактирование текста на холсте, опциональный режим одного окна. Улучшения пользовательского интерфейса. Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.8.2 | 2012-08-24 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.8.4 | 2013-02-05 | Различные исправления ошибок. Версия для OS X выпущена 10 февраля. | |
Старая версия, больше не поддерживается:2.8.6 | 2013-06-21 | Различные исправления ошибок. | |
2.8.8 | — | Неизданная версия. | |
Старая версия, больше не поддерживается:2.8.10 | 2013-11-28 | Улучшена поддержка OS X. | |
2.8.12 | — | Невыпущенная версия. Перевыпущена как 2.8.14 с критическим исправлением ошибки. | |
Старая версия, больше не поддерживается:2.8.14 | 2014-08-26 | Исправлено управление версиями libtool. | |
Старая версия, больше не поддерживается:2.8.16 | 2015-11-22 | Поддержка групп слоев в файлах OpenRaster. Исправлена поддержка групп слоев для файлов PSD. Улучшения пользовательского интерфейса. Различные исправления ошибок. Установщик Windows получил важное исправление ошибки 5 июня 2016 г. | |
Старая версия, больше не поддерживается:2.8.18 | 2016-07-14 | Уязвимость (CVE-2016-4994) исправлена в коде загрузки XCF. Различные исправления. | |
Старая версия, больше не поддерживается:2.8.20 | 2017-02-01 | Различные исправления ошибок. Версии для Windows и macOS выпущены 7 февраля. | |
Старая версия, больше не поддерживается:2.8.22 | 2017-05-11 | Различные исправления ошибок. | |
2.10 | Старая версия, больше не поддерживается:2.9.2 | 2015-11-27 | Первый dev-релиз в серии 2.9.x. Порт GEGL. Новые и улучшенные инструменты. Улучшения поддержки форматов файлов. Лучшее управление цветом. Улучшения смешивания слоев. Улучшения метаданных. |
Старая версия, больше не поддерживается:2.9.4 | 2016-07-13 | Второй dev-релиз в этой серии. Новый пользовательский интерфейс, улучшения удобства использования, новые темы. Лучшее управление цветом. Улучшения GEGL. Различные другие улучшения и исправления ошибок. | |
Старая версия, больше не поддерживается:2.9.6 | 2017-08-24 | Третий dev-релиз. Различные улучшения производительности и исправления ошибок. | |
Старая версия, больше не поддерживается:2.9.8 | 2017-12-12 | Четвертый и последний dev-релиз. Редактирование градиента на холсте. Поддержка Wayland (Linux). Улучшения графического интерфейса и удобства использования. Улучшения поддержки форматов файлов. | |
Старая версия, больше не поддерживается:2.10 | 2018-04-27 | Почти полностью перенесено на GEGL, включая фильтры. Новое управление цветом. Различные улучшенные инструменты. Новые форматы изображений (OpenEXR, RGBE, WebP, HGT). Базовая поддержка HiDPI. Новые темы. Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.10.2 | 2018-05-20 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.10.4 | 2018-07-04 | Простое выравнивание горизонта. Асинхронная загрузка шрифтов. Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.10.6 | 2018-08-19 | Вертикальный текстовый слой. Новые фильтры. Различные исправления. | |
Старая версия, больше не поддерживается:2.10.8 | 2018-11-08 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.10.10 | 2019-04-07 | Распознавание штриховых рисунков. Улучшения GEGL. Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.10.12 | 2019-06-12 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.10.14 | 2019-10-31 | Улучшения форматов файлов ( HEIF , TIFF, PSD). Улучшения совместимости с MacOS. Различные исправления ошибок. | |
2.10.16 | — | Невыпущенная версия. Перевыпущена как 2.10.18 с критическим исправлением ошибки. | |
Старая версия, больше не поддерживается:2.10.18 | 2020-02-24 | Новый инструмент 3D-преобразования. Различные исправления ошибок. Нет порта для macOS. | |
Старая версия, больше не поддерживается:2.10.20 | 2020-06-11 | Различные исправления ошибок. Порта на macOS нет. | |
Старая версия, больше не поддерживается:2.10.22 | 2020-10-07 | Улучшена поддержка HEIC. Улучшена поддержка AVIF . Различные исправления ошибок. Версия для MacOS выпущена 25 декабря. | |
Старая версия, больше не поддерживается:2.10.24 | 2021-03-29 | Улучшения форматов файлов (HEIF, PSP, TIFF, JPEG, PNG, PDF, DDS, BMP, PSD). «Negative Darkroom» для негативов. [34] Множество исправлений ошибок. | |
2.10.26 | — | Невыпущенная версия. Перевыпущена как 2.10.28 с критическим исправлением ошибки. | |
Старая версия, больше не поддерживается:2.10.28 | 2021-09-18 | Различные исправления ошибок. | |
Старая версия, больше не поддерживается:2.10.30 | 2021-12-21 | Улучшения форматов файлов (PSD и AVIF). Улучшения MacOS, перенесенные из 2.99.8. Другие улучшения. | |
Старая версия, больше не поддерживается:2.10.32 | 2022-06-14 | Функции, перенесенные из 2.99.8, такие как улучшения поддержки TIFF и поддержка JPEG XL. Различные исправления ошибок и улучшения. | |
Старая версия, больше не поддерживается:2.10.34 | 2023-02-27 | Функции, перенесенные из версии 2.99.14. Улучшения формата файла. Выбор шаблона в диалоговом окне «Размер холста» перенесен из версии 2.99.6. Улучшенный выбор цвета. Различные улучшения macOS. Улучшения GEGL и babl. Экспериментальные сборки ARM для Windows. [35] | |
Старая версия, больше не поддерживается:2.10.36 | 2023-11-05 | Поддержка палитр ASE и ACB. Переход от FG к прозрачному. Лучшая поддержка соотношения сторон изображения для GIF-файлов. Различные исправления ошибок и другие улучшения. | |
Последняя версия: 2.10.38 | 2024-05-05 | Функции, перенесенные из 2.99.x. Улучшенная поддержка планшетов Windows. Различные исправления ошибок. Возможно, последний выпуск в серии GIMP 2. | |
3.0 | Старая версия, больше не поддерживается:2.99.2 | 2020-11-06 | Полный порт со старой неподдерживаемой версии GTK+ 2.x на поддерживаемую версию GTK+ 3.24, [36] улучшенная поддержка hiDPi и Wacom , поддержка Wayland на Linux, поддержка выбора нескольких слоев, расширения на Python 3, JavaScript, Lua и Vala. |
Старая версия, больше не поддерживается:2.99.4 | 2020-12-25 | Второй публичный предварительный релиз, [37] после 2.99.2. [38] | |
Старая версия, больше не поддерживается:2.99.6 | 2021-05-08 | [39] | |
Старая версия, больше не поддерживается:2.99.8 | 2021-10-20 | [40] | |
Старая версия, больше не поддерживается:2.99.10 | 2022-02-25 | Множество улучшений в ядре. [41] | |
Старая версия, больше не поддерживается:2.99.12 | 2022-08-27 | «Огромный рубеж на пути к версии 3.0» со множеством новых функций и новых форматов. [42] [43] | |
Старая версия, больше не поддерживается:2.99.14 | 2022-11-18 | Сохранение собственных данных GIMP в формате XCF в версии 2.99.14 значительно улучшено благодаря многопоточности. [44] | |
Старая версия, больше не поддерживается:2.99.16 | 2023-07-09 | Множество улучшений и исправлений ошибок в версии 2.99.16 на пути к версии 3.0. [45] [46] Некоторые блокирующие ошибки: 6 (по состоянию на ноябрь 2023 г. [обновлять]) на пути к версии 3.0. [47] | |
Старая версия, больше не поддерживается:2.99.18 | 2024-02-21 | 2.99.18 с 35 выпусками; последний «разрабатываемый релиз» в этом диапазоне. [48] | |
Старая версия, больше не поддерживается:3.0.0-RC1 | 2024-11-04 | [49] | |
Последняя предварительная версия будущего релиза:3.0.0-RC2 | 2024-12-27 | [50] | |
Будущий релиз:3.0 | Будет объявлено дополнительно | ||
Будущий релиз:3.0.2 | Будет объявлено дополнительно | ||
3.2 | Будущий релиз:3.2 | Будет объявлено дополнительно | Неразрушающее редактирование, неразрушающие фильтры, анимация и поддержка многостраничного режима, макросы с записью скриптов, расширения, вторжение в пространство, холст и инструменты — вот основные цели. [51] [52] [53] |
Текущая версия GIMP работает с многочисленными операционными системами, включая Linux , macOS и Windows . Многие дистрибутивы Linux, такие как Fedora Linux [54] и Debian [55] [56] , включают GIMP в состав своих настольных операционных систем.
GIMP начал размещать собственные загрузки после прекращения использования SourceForge в 2013 году. [57] Позже веб-сайт изъял неактивную учетную запись GIMP и разместил загруженные рекламой версии GIMP для Windows. [58]
В 2022 году GIMP был опубликован в Microsoft Store для Windows. [59]
Lifewire положительно отозвался о GIMP в марте 2019 года, написав, что «для тех, кто никогда не пользовался Photoshop, GIMP — это просто очень мощная программа для обработки изображений», и «если вы готовы потратить некоторое время на ее изучение, она может стать очень хорошим графическим инструментом». [60]
Пригодность GIMP для использования в профессиональных средах регулярно проверяется; его часто сравнивают и предлагают в качестве возможной замены Adobe Photoshop . [61] [62]
GIMP 2.6 использовался для создания почти всех артов в Lucas the Game , независимой видеоигре разработчика Тимоти Кортни. Кортни начал разработку Lucas the Game в начале 2014 года, а видеоигра была опубликована в июле 2015 года для ПК и Mac. Кортни объясняет, что GIMP — это мощный инструмент, полностью подходящий для крупных профессиональных проектов, таких как видеоигры. [63]
Режим одного окна, представленный в GIMP 2.8, был рассмотрен в 2012 году Райаном Полом из Ars Technica , который отметил, что он сделал пользовательский интерфейс «более рационализированным и менее загроможденным». [64] Майкл Бернс, писавший для Macworld в 2014 году, описал интерфейс одного окна GIMP 2.8.10 как «большое улучшение». [65]
В своем обзоре GIMP для ExtremeTech в октябре 2013 года Дэвид Кардинал отметил, что репутация GIMP как сложного в использовании и лишенного функций «резко изменилась за последние пару лет», и что он «больше не является ущербной альтернативой Photoshop». Он описал скрипты GIMP как одну из его сильных сторон, но также заметил, что некоторые функции Photoshop — такие как текст, 3D-команды, корректирующие слои и история — либо менее мощные, либо отсутствуют в GIMP. Кардинал благосклонно отозвался о конвертере UFRaw для необработанных изображений, используемом с GIMP, отметив, что он все еще «требует некоторого терпения, чтобы понять, как использовать эти более продвинутые возможности». Кардинал заявил, что GIMP «достаточно прост в использовании», несмотря на то, что у него не такая хорошо развитая документация и справочная система, как у Photoshop, заключив, что он «стал достойной альтернативой Photoshop для тех, у кого ограниченный бюджет и кому не нужен весь обширный набор функций Photoshop». [66]
Пользовательский интерфейс подвергся критике за то, что его «трудно использовать». [67]
Инструменты, используемые для редактирования изображений, доступны через панель инструментов, через меню и диалоговые окна. Они включают фильтры и кисти, а также инструменты преобразования, выделения, слоя и маскирования. Разработчики GIMP утверждают, что он имеет или, по крайней мере, стремится иметь, схожую с Photoshop функциональность, но имеет другой пользовательский интерфейс. [68] Кроме того, по состоянию на 2024 год и версию 2.10, фундаментальное и существенное различие между GIMP, с одной стороны, и основным коммерческим программным обеспечением, таким как Photoshop и Serif Affinity Photo , с другой стороны, заключается в том, что очень немногие операции редактирования GIMP происходят как неразрушающие изменения , в отличие от основного коммерческого программного обеспечения.
Существует несколько способов выбора цветов, включая палитры, селекторы цветов и использование инструмента пипетки для выбора цвета на холсте. Встроенные селекторы цветов включают селектор RGB / HSV / LAB / LCH или шкалы, селектор акварельных цветов, селектор CMYK и селектор цветового круга. Цвета также можно выбирать с помощью шестнадцатеричных цветовых кодов, как это используется при выборе цвета HTML. GIMP имеет собственную поддержку индексированных цветовых пространств и цветовых пространств RGB ; другие цветовые пространства поддерживаются с помощью декомпозиции, где каждый канал нового цветового пространства становится черно-белым изображением. Таким образом поддерживаются CMYK, LAB и HSV ( оттенок , насыщенность , значение ). [69] [70] Смешивание цветов можно достичь с помощью инструмента Blend, применяя градиент к поверхности изображения и используя цветовые режимы GIMP. Градиенты также интегрированы в такие инструменты, как инструмент Brush, когда пользователь рисует таким образом, выходной цвет медленно меняется. В GIMP включено несколько градиентов по умолчанию; пользователь также может создавать собственные градиенты с помощью предоставленных инструментов. Также доступны плагины градиентов.
Инструменты выделения GIMP включают в себя инструмент прямоугольного и круглого выделения, инструмент свободного выделения и инструмент размытого выделения (также известный как волшебная палочка). Более продвинутые инструменты выделения включают в себя инструмент выделения по цвету для выделения смежных областей цвета и инструмент выделения ножницами, который создает выделения полуавтоматически между областями с сильно контрастирующими цветами. GIMP также поддерживает режим быстрой маски, в котором пользователь может использовать кисть для закрашивания области выделения. Визуально это выглядит как добавление или удаление красного наложения. Инструмент выделения переднего плана является реализацией простого интерактивного извлечения объектов (SIOX), метода, используемого для извлечения элементов переднего плана, таких как человек или дерево в фокусе. Инструмент «Контуры» позволяет пользователю создавать векторы (также известные как кривые Безье ). Пользователи могут использовать контуры для создания сложных выделений, в том числе вокруг естественных кривых. Они могут закрашивать (или «обводить») контуры кистями, узорами или различными стилями линий. Пользователи могут называть и сохранять контуры для повторного использования.
Существует множество инструментов, которые можно использовать для редактирования изображений в GIMP. Наиболее распространенные инструменты включают кисть, карандаш, аэрограф, ластик и чернила, используемые для создания новых или смешанных пикселей. Инструмент заливки ковшом можно использовать для заполнения выделения цветом или узором. Инструмент смешивания можно использовать для заполнения выделения цветовым градиентом. Эти цветовые переходы можно применять к большим областям или небольшим пользовательским выделениям контуров.
GIMP также предоставляет «умные» инструменты, которые используют более сложный алгоритм для выполнения вещей, которые в противном случае были бы трудоемкими или невозможными. К ним относятся:
Изображение, редактируемое в GIMP, может состоять из множества слоев в стопке. В руководстве пользователя говорится, что «хороший способ визуализировать изображение GIMP — это стопка прозрачностей», где в терминологии GIMP каждый уровень (аналог прозрачности) называется слоем. [71] Каждый слой в изображении состоит из нескольких каналов. В изображении RGB обычно есть 3 или 4 канала, каждый из которых состоит из красного, зеленого и синего каналов. Цветовые подслои выглядят как немного отличающиеся серые изображения, но когда они объединены, они образуют полное изображение. Четвертый канал, который может быть частью слоя, — это альфа-канал (или маска слоя). Этот канал измеряет непрозрачность, где все изображение или его часть могут быть полностью видны, частично видны или невидимы. Каждый слой имеет режим слоя, который можно настроить для изменения цветов в изображении. [72]
Текстовые слои можно создавать с помощью инструмента «Текст», что позволяет пользователю писать на изображении. Текстовые слои можно преобразовывать несколькими способами, например, преобразовывая их в контур или выделение. [73] [74]
GIMP содержит около 150 стандартных эффектов и фильтров, включая «Тень», «Размытие», «Размытие движения» и «Шум».
Операции GIMP можно автоматизировать с помощью скриптовых языков . Script-Fu — это язык на основе Scheme , реализованный с использованием встроенного в GIMP интерпретатора TinyScheme . [75] GIMP также можно писать на Perl , [76] [77] Python (Python-Fu), [78] [79] или Tcl , используя внешние по отношению к GIMP интерпретаторы. [80] Новые функции можно добавлять в GIMP не только путем изменения программного кода (ядра GIMP), но и путем создания подключаемых модулей. Это внешние программы, которые выполняются и контролируются основной программой GIMP. [81] [82] MathMap — пример подключаемого модуля, написанного на языке C. [ требуется ссылка ]
Поддерживается несколько методов повышения резкости и размытия изображений, включая инструмент размытия и резкости. Инструмент нерезкой маски используется для выборочного повышения резкости изображения — он повышает резкость только тех областей изображения, которые достаточно детализированы. Считается, что инструмент нерезкой маски дает более точные результаты для фотографий, чем обычный фильтр повышения резкости. [83] [84] Инструмент селективного размытия по Гауссу работает аналогичным образом, за исключением того, что он размывает области изображения с небольшой детализацией.
GIMP-ML — расширение для машинного обучения с 15 фильтрами. [85]
Библиотека Generic Graphics Library ( GEGL ) была впервые представлена как часть GIMP в версии 2.6 GIMP. Это первоначальное введение еще не использует все возможности GEGL; начиная с версии 2.6 GIMP может использовать GEGL для выполнения цветовых операций с высокой битовой глубиной; благодаря этому при выполнении цветовых операций теряется меньше информации. [86] Когда GEGL будет полностью интегрирован, GIMP будет иметь более высокую битовую глубину цвета и лучший неразрушающий рабочий процесс. GIMP 2.8.xx поддерживает только 8-битный цвет, что намного ниже, чем у цифровых камер, например, (12-бит или выше). Полная поддержка высокой битовой глубины включена в GIMP 2.10. OpenCL обеспечивает аппаратное ускорение для некоторых операций. [87]
CTX — это новый растеризатор векторной графики в GIMP 3.0. Некоторые простые объекты, такие как линии и окружности, можно свести к векторным объектам. [88] [89]
GIMP поддерживает импорт и экспорт большого количества различных форматов файлов . [90] Собственный формат GIMP XCF предназначен для хранения всей информации, которую GIMP может содержать об изображении; XCF назван в честь экспериментального вычислительного центра , где был создан GIMP. Возможности импорта и экспорта могут быть расширены на дополнительные форматы файлов с помощью подключаемых модулей. Размер файла XCF увеличен до более чем 4 ГБ, начиная с версии 2.9.6 и новой стабильной версии 2.10.x. [ требуется ссылка ]
Форматы файлов | |
---|---|
Импорт и экспорт | GIMP поддерживает импорт и экспорт для форматов изображений, таких как BMP , JPEG , PNG , GIF , TIFF [91] и HEIF [92] , а также форматов файлов нескольких других приложений, таких как анимации Autodesk flic, изображения Corel PaintShop Pro и документы Adobe Photoshop. Другие форматы с поддержкой чтения/записи включают документы PostScript , изображение X bitmap, xwd и Zsoft PCX . GIMP также может читать и записывать информацию о пути из файлов SVG и читать/записывать файлы значков ICO Windows. |
Только импорт | GIMP может импортировать документы Adobe PDF и форматы изображений raw , используемые многими цифровыми камерами , но не может сохранять в этих форматах. Плагин с открытым исходным кодом UFRaw (или поддерживаемый сообществом форк nUFRAW) добавляет полную совместимость с raw и был несколько раз отмечен за более быстрое обновление для новых моделей камер, чем поддержка UFRaw от Adobe. |
Только экспорт | GIMP может экспортировать в файлы многослойных изображений MNG (только в версии для Linux) и HTML (в виде таблицы с цветными ячейками), файлы исходного кода C (в виде массива) и ASCII-графику (используя плагин для представления изображений с помощью символов и знаков препинания, составляющих изображения), хотя он не может читать эти форматы. |
Из-за бесплатности и открытого исходного кода GIMP было создано несколько ответвлений , вариантов и производных компьютерной программы, чтобы соответствовать потребностям их создателей. Хотя GIMP является кроссплатформенным , варианты GIMP могут не быть таковыми. Эти варианты не размещены и не связаны с сайтом GIMP. Сайт GIMP также не размещает сборки GIMP для Windows или Unix-подобных операционных систем, хотя он включает ссылку на сборку Windows.
Функциональность GIMP может быть расширена с помощью плагинов. Наиболее примечательными из них являются:
потребовалось некоторое время, чтобы придумать название. Мы знали, что нам нужна программа для обработки изображений, как Photoshop, но название IMP звучало неправильно. Мы также перебирали XIMP (X Image Manipulation Program), следуя правилу, когда сомневаешься, ставь префикс X для программ на базе X11. В то время "
Криминальное чтиво"
было горячим фильмом, и одно слово пришло мне в голову, пока мы перебирали идеи для названия. Потребовалось всего несколько минут, чтобы определить, что означает "G".
: Почему вы написали GTk как часть GIMP? Мэттис: Оригинальная версия GIMP (0.5) использовала Motif.