4. Инструменты преобразования

To access these tools, select ToolsTransform Tools from the main menu.

4.1. Общие свойства

Inside the Transformation tool dialog, you will find tools to modify the presentation of the image or the presentation of an element of the image, selection, layer or path. Each transform tool has an Option dialog and an Information dialog to set parameters.

This category includes the following tools:

4.1.1. Параметры инструмента

Некоторые параметры являются общими для всех инструментов преобразования; они описаны в этой главе. Параметры, свойственные для отдельных инструментов, описаны в соответствующих главах для этих инструментов.

Преобразование

GIMP offers four buttons in the Tool Options which let you select which image element the transform tool will work on.

[Примечание] Примечание

The Transform option for a tool persists after changing tools.

Слой

When you activate the first button, the tool works on the active layer. If no selection exists in this layer, the whole layer will be transformed.

Выделение

When you activate the second button, the tool works on the selection only, or the whole layer if there is no selection.

Контур

When you activate the third button, the tool works on the active path only.

Изображение

When you activate the fourth button, the transformation is applied to all layers.

Рисунок 14.85. Пример вращения

Пример вращения

Two layers, the red one being smaller. ViewShow All option checked.

Пример вращения

С нажатой четвёртой кнопкой, применён инструмент «Вращение». Обратите внимание на адаптацию размеров слоёв.


Направление

Этот параметр определяет, в какую сторону, или в каком направлении изменяется слой:

Режим «Обычное (вперед)» позволяет трансформировать изображение или слой совершенно предсказуемым образом. Нужно всего лишь перемещать ручки инструмента на холсте. При использовании сетки (см. ниже) изображение или слой будут изменены по форме и расположению сетки.

«Corrective (Backward)» inverts the direction. Primarily used with the Rotation tool to repair digital images that have some geometric errors (a horizon not horizontal, a wall not vertical, etc). See Раздел 4.5, «Вращение».

You can link these two options in Rotate, Scale, Perspective, Unified transform and Handle transform tools. This allows moving handles without affecting the transformation, letting you manually readjust their position.

Интерполяция

This drop-down list lets you choose the method of the transformation. The chosen method influences the speed and quality, though it also depends on the image and the type of transformation what will work best in each case.

Нет

Цвет каждой точки растра копируется из ближайшей соседней точки исходного изображения. Этот метод часто дает грубый результат (так называемый эффект лесенки), но является самым быстрым. Иногда метод также называют «ближайшим соседом».

Линейная

Цвет каждой точки растра рассчитывается как среднее арифметическое четырех ближайших точек растра исходного изображения. Результат такой интерполяции удовлетворителен и является хорошим компромиссом между скоростью и качеством. Иногда этот метод называют «билинейным».

Кубическая

The color of each pixel is computed as the average color of the eight closest pixels in the original image. This usually gives a good result, although there are some cases where it can actually look worse than Linear and it is also slower. Sometimes this method is called «Bicubic».

LoHalo, NoHalo

These methods perform a high quality interpolation. Use the NoHalo method when you downscale an image to less than a half of the original size and the LoHalo method when you do not reduce the size much (rotate, shear).

A «Halo» is an artifact that can be created by interpolation. It reminds of the halo you can get when using Раздел 4.8, «Повысить резкость (нерезкая маска)». Here is a note from Nicolas Robidoux, the creator of these quality samplers for GEGL and GIMP:


                  "If haloing is not an issue with your content and use case,
                  which of the two should you try first?
                  (Clearly, if you want to minimize haloing, NoHalo is the
                  ticket.)

                  If you are reducing an image, LoHalo is generally better.

                  If your transformation is not an all around reduction, for
                  example if you enlarge, rotate or apply a perspective
                  transformation that keeps portions of the image at the same or
                  higher resolution, I generally prefer NoHalo. This preference,
                  however, changes depending on the image content. If, for
                  example, the image contains text or text-like objects or has
                  significant areas with only a handful of different colours,
                  like old school pixel art, I’d switch to LoHalo. Likewise if
                  the image is quite noisy or marred by compression artifacts
                  (as are most JPEGs found on the web). Conversely, if the
                  image is noise free, very slightly blurry (meaning that when
                  pixel peeking, the lines and interfaces are smeared over two
                  or more pixels), and there are delicate skin tones to be
                  preserved, I’d try NoHalo first. Actually, if I find that
                  colours have not been preserved nicely after transforming an
                  image with LoHalo, I’d immediately switch to NoHalo, even if
                  reducing.

                  In any case, these recommendations should not be taken as
                  gospel. I still have much to learn and figure out. For
                  example, how best to deal with transparency and different
                  colour spaces is something I’m likely to be thinking about
                  for a while."
                

[Примечание] Примечание

You can set the default interpolation method in the Tool Options Preferences.

Обрезка

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

Вы можете выбрать один из способов обрезки:

С полями

Рисунок 14.86. Пример изменения исходного изображения

Пример изменения исходного изображения

Исходное изображение

Пример изменения исходного изображения

Вращение и обрезка с полями

Пример изменения исходного изображения

Вращение и обрезка с полями, холст подогнан до размеров слоя


С полями: слой расширяется до включения повернутого слоя целиком. Край нового слоя видим; весь слой становится видимым при помощи команды ИзображениеХолст по размеру слоев.

Без полей

Рисунок 14.87. Пример обрезки без полей

Пример обрезки без полей

Без полей


Без полей: удаляется всё за пределами изображения.

В прямоугольник

Рисунок 14.88. Пример обрезки в прямоугольник

Пример обрезки в прямоугольник

Вращение на 45° с обрезкой в прямоугольник

Пример обрезки в прямоугольник

Предел обрезки помечен красным. Прозрачные области не включены.


Если выбран этот способ обрезки, изображение обрезается так, что все полупрозрачные области, появившиеся в результате трансформации, не включаются в конечное изображение.

Пропорциональная

Рисунок 14.89. Пример пропорциональной обрезки

Пример пропорциональной обрезки

Исходное изображение

Пример пропорциональной обрезки

Вращение -22°

Пример пропорциональной обрезки

Повёрнутое изображение


Этот вариант обрезки работает так же как и предыдущий, но сохраняет исходное соотношение сторон изображения.

Показывать предпросмотр

Если этот параметр отмечен (по умолчанию он отмечен), то трансформируемое изображение будет видно поверх исходного изображения или слоя. Также будет присутствовать бегунок, с помощью которого можно выбрать прозрачность предварительного просмотра.

Composited preview

Inspired from https://librearts.org/2020/02/gimp-2-10-18-full-review

Show preview as part of the image composition: when you have multiple layers, each one with its own blending mode and opacity, transforming it means it pops up right above every other layer. So in a complex layers composition you can't align this layer against other layers without much trial and error.

The Composited Preview option removes this problem in favor of rendering the preview of the transformed layer exactly where it is in the layers stack, exactly with the opacity and blending mode of choice.

Original image: red layer opacity is 80%.

Рисунок 14.90. Composited Preview Example

Composited Preview Example

Composited option unchecked: in preview, red layer is above all other layers.

Composited Preview Example

Composited option checked: in preview, red layer is at its right place, like in layer stack.


One sub option is available:

  • Synchronous preview: this option is experimental. The idea is to render the preview as soon as you change the transform. So instead of waiting for the mouse to stop moving, it renders the result immediately. If GIMP can render everything fast enough, this means a much smoother and more instant feedback.

    But this option also blocks everything until the preview is done rendering. This means, GIMP can become much less responsive, usually when the layer is very large. That's why this is disabled by default.

Направляющие

This is a drop-down list where you select the type of guide lines which suits your transforming. All the guides uses a frame to mark the image's outline in addition to the lines used by the different selections.

Без направляющих

Направляющие не используются, что следует из названия

Линии по центру

Используется одна вертикальная и одна горизонтальная линия, которые пересекаются в центре изображения или слоя.

Правило третей

Трансформируемая область разделяется на девять равных частей с помощью добавления двух горизонтальных и двух вертикальных линий на равном расстоянии друг от друга. Согласно этому правилу, наиболее интересные части изображения должны располагаться в точках пересечения.

Правило пятых долей

Аналог «Правила третей», но область делится на пять частей.

Золотые сечения

Также называется «Золотое отношение». Трансформируемая область разделяется на девять частей, согласно математической формуле, где каждая часть пропорциональна другим и трансформируемой области.

Диагональные линии

Трансформируемая область разделяется с помощью диагоналей.

Число линий

Размещает прямоугольную сетку с одинаковым числом вертикальных и горизонтальных линий. Число линий настраивается бегунком, который всплывает при выборе этого типа направляющих.

Интервал между линиями

Размещает прямоугольную сетку в трансформируемой области, используя расстояние между линиями, настроенными с помощью бегунка.

4.1.2. Преобразование контуров

Если по какой-то причине всплывает необходимость преобразования контуров, это можно сделать с помощью инструментов преобразования.

Рисунок 14.91. Вращение контуров

Вращение контуров

Paths Dialog

Вращение контуров

Разновидность параметра: контур


When the path is drawn go to the Paths dialog and click on the first field before the path outline in the dialog window to get the eye icon visible. Then choose the transformation tool and in the upper part of the option dialog click on the path icon to tell the tool to act on the path.

Выполните преобразование, как обычно, и подтвердите его по окончании процесса. Хорошей идеей может быть отметить параметр «Без направляющих», чтобы контур лучше выделялся.

По завершении преобразования выберите инструмент «Контуры» и нажмите на изменённый контур, чтобы снова его активировать для дальнейшей работы с ним.