Контуры, как и слои и каналы — компоненты изображения. Когда изображение сохраняется в родном формате GIMP XCF, все контуры изображения также сохраняются. Список контуров изображения можно просмотреть и изменить в диалоге Контуры. Контур можно перемещать с одного изображения на другое командами копирования и вставки из меню диалога контуров или перемещением пиктограммы контура из диалога контуров на нужное изображение.
В GIMP контуры принадлежат к математическому типу под названием «Кривые Безье». Практически это означает, что они определяются якорями и обработчиками. «Якоря» — это точки, через которые проходит контур. «Рычаги» задают направление контура при входе и выходе из точки: у каждой точки есть два рычага.
Контуры могут быть очень сложными. Если вы создаёте их вручную с помощью инструмента Контуры, они, вероятно, не будут содержать более нескольких десятков опорных точек, а обычно гораздо меньше. Однако если вы создаёте их путём преобразования выделения в контур, то в результате легко могут получиться сотни или даже тысячи опорных точек.
Контур может состоять из нескольких компонентов. «Компонент» представляет собой часть контура, чьи управляющие точки полностью соединены друг с другом сегментами контура. Возможность иметь в контуре несколько компонентов позволяет вам преобразовывать их в выделения, содержащие несколько разделённых частей.
Каждый компонент контура может быть открытым или замкнутым: «замкнутый» означает, что последняя управляющая точка соединена с первой управляющей точкой. Если вы преобразуете контур в выделение, любой открытый компонент автоматически преобразовывается в замкнутый с помощью соединения прямой линией последней управляющей точки с первой.
Сегменты контура могут быть прямыми или изогнутыми. Контур, целиком состоящий из прямых называется «многоугольным». Когда вы создаёте сегмент контура, он создаётся прямым, поскольку рычаги опорной точки размещаются прямо на опорной точке, с нулевой длиной, что и создаёт сегмент — прямую линию. Отодвиньте рычаги управления от точки, чтобы искривить сегмент.
Одним из преимуществ контуров является то, что они используют очень мало ресурсов, особенно по сравнению с изображениями. Для представления контура в оперативной памяти требуется хранить только его опорные точки и рычаги. Поэтому в изображении могут быть буквально сотни контуров, что не вызывает значительной нагрузки на систему. Даже контур с тысячами сегментов потребляет минимальные ресурсы по сравнению с типичным слоем или каналом.
Контуры можно создавать и редактировать с помощью инструмента Контуры.