## Изменение фигур

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

- Фигуры
- Многоугольники
- Блоки всех типов
- Контурные линии
- Кривые Безье
- Произвольные линии
- Контуры, созданные из текстовых символов
- Импортированные векторные изображения, такие как EPS и SVG

Как вы, наверное, знаете или помните, при рассмотрении возможности преобразования одного вида объекта в другой существует большая гибкость в выборе потенциальных действий. Здесь мы изменили форму текстового блока, затем привели пример большого символа, преобразованного в контур и затем в блок изображения, и, наконец, пример многоугольника, преобразованного в текстовый блок. Конечное состояние объекта определяет возможности его редактирования, поэтому большой символ B можно редактировать, как и любой другой блок изображения, а текст в многоугольнике можно изменить в Story Editor.

### Свойства: Фигура

Здесь приведена вкладка «Фигура» меню свойств, или по крайней мере большая её часть. До оставшейся её части (правил заливки) мы доберёмся ниже в разделе Объединение многоугольников. Первым делом давайте посмотрим на поле Скруглённые углы, поскольку это простейшее изменение, эффект которого прямо следует из названия. Поскольку поле счётчика активно, мы знаем, что объект, к которому это относится, является либо «обычным» блоком, например, текстовым, блоком изображения или визуализации, либо это прямоугольная фигура (а не четырёхсторонний многоугольник). Число в поле счётчика относится к радиусу закругления углов. Вы можете повышать это значение до тех пор, пока не встретятся две смежные операции скругления — например, если вы начали с квадрата, то получите круг. Прямоугольник больше похож на капсулу со сплющенными сторонами и закруглёнными краями. Это запросто мог быть текстовый или графический блок.

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

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

### Кнопка «Изменить»

Теперь мы переходим к самому главному действию этой вкладки — изменению фигуры/блока с его узлами и контрольными точками. При нажатии кнопки Изменить на вкладке «Фигура», справа откроется диалоговое окно Узлы, а ваша фигура/блок превратится во что-то похожее на то, что изображено слева, с такими же синими и пурпурными кружочками.

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

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

При открытии диалогового окна будет выбрана кнопка 1, что даёт возможность перемещать синие узлы при помощи мыши. В дополнение к перемещению отдельных узлов, вы можете щёлкнуть и перетащить мышью участок кривой между узлами, перемещая таким образом этот участок вместе с его узлами. Участок сохраняет свой размер, форму и ориентацию — смежные линейные сегменты подстраиваются под него.

Нажав кнопку 5, вы сможете перемещать пурпурные контрольные точки. Как только вы нажмёте на узел или контрольную точку, она станет красной, а во время перемещения её с помощью мыши счётчики X и Y станут активными и будут ссылаться на эту выбранную точку. Если флажок Абсолютные координаты не установлен, то эти значения вычисляются относительно левого верхнего угла ограничивающего прямоугольника блока или фигуры (подробнее читайте ниже в разделе «Что такое ограничивающий прямоугольник?»). Здесь стоит упомянуть о том, что все проделанные к этому моменту шаги изменения отменяемы, то есть могут быть отменены при помощи сочетания Ctrl+Z в случае, если вы передумаете.

Кнопка 2 позволяет добавлять узлы вдоль линий фигуры. Нажатие кнопки 3 приведёт к удалению выбранного после этого узла. Подсказка для кнопки 4 предлагает Восстановить контрольные точки; эта функция становится доступна при выборе узла. При её использовании будут сброшены к исходному состоянию контрольные точки этого узла, если они были изменены. Если была выбрана контрольная точка, никаких изменений не произойдёт.

Кнопка 6 при её нажатии позволяет отдельно перемещать каждую контрольную точку. Если нажата кнопка 7, две контрольные точки узла будут расположены по разные стороны и на равном расстоянии от этого узла при перемещении любой из них. Такая операция имеет свойство производить очень плавный изогнутый переход через узел. Когда выбрана контрольная точка, кнопка 8 будет активна, а при её нажатии происходит восстановление контрольной точки до положения узла.

Кнопка 9 разомкнёт кривую/фигуру при её выделении — нажмите эту кнопку, а затем щёлкните в любой точке вдоль линии. Будет казаться, что создан узел, как при использовании кнопки 2, но на самом деле в этой точке присутствуют два узла — достаточно будет переместить один, чтобы увидеть, что линия разомкнута. Кнопка 10 выполняет противоположную операцию, соединяя разомкнутую кривую или фигуру (а также может быть использована для создания замкнутой фигуры из кривой Безье).

Ненумерованные кнопки в конце этих трёх строк рядом с той, которую мы обозначили цифрой 10, отражают фигуру по горизонтали или по вертикали, соответственно.

### Скос

Рядом ниже пронумерованных нами кнопок находятся операции скоса. При каждом нажатии кнопки из этого ряда фигура смещается с небольшим шагом. Здесь мы видим результаты скоса с последовательным использованием слева направо всех четырёх кнопок, каждая из которых была нажата 10 раз. Первоначально вершины всех этих фигур имели одинаковую координату Y. |

### Вращение, увеличение, сжатие

Под четырьмя рядами кнопок имеются счётчики, а также кнопки слева от них. Их назначение интуитивно понятно: первая пара кнопок отвечает за взаимодополняющие действия поворота, а следом за ней идут две пары кнопок, соответствующие двум способам увеличения и сжатия — либо в процентах, либо в количестве точек. Каждое нажатие приводит к изменению, отражающемуся в значении соответствующего счётчика.

### Что такое ограничивающий прямоугольник?

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

У координат X и Y есть ограничения — их значения не могут быть меньше 0.0 относительно ограничивающего прямоугольника, поэтому вы не сможете использовать счётчики для задания координат узлов или контрольных точек ниже этого значения. Тем не менее, их можно переместить мышью; в этом случае левый верхний угол ограничивающего прямоугольника тоже изменит положение. Использование абсолютных координат является ещё одним способом обойти проблему, так как их значения могут быть отрицательными.

По ограничивающему прямоугольнику — один из режимов обтекания текстом, как показано на вкладке «Фигура» меню свойств.

### Наконец, что такое контурная линия?

Или, возможно, следует спросить, для чего она? Контурная линия сама по себе всегда невидима, за исключением режима редактирования. Представим себе, что у вас имеется непрямоугольный блок/фигура и вы хотите организовать обтекание текстом вокруг него, но не обязательно по контуру этого блока/фигуры. Даже если это фигура и у неё имеется ограничивающий прямоугольник, как мы видели выше, иногда ограничивающий прямоугольник — это не то, что нам нужно, поэтому мы можем использовать контурную линию для обтекания текстом в точности так, как мы хотим. Во время редактирования контурной линии вы увидите изменение направления обтекания текстом, что поможет вам получить желаемый вид.

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

### Объединение многоугольников

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

Ряд сверху обозначает нашу отправную точку: фигура наложена на многоугольник и имеет некоторую прозрачность. На центральном рисунке мы выбираем оба объекта путём выделения области вокруг них указателем мыши (удерживая нажатой её левую кнопку), а затем выбираем пункт меню Объект > Изменение контуров > Объединить многоугольники и получаем результат, показанный на правом изображении. Согласно этому методу, цвета результирующего объекта берутся у нижнего объекта.

Здесь на левом изображении мы выделили фигуры, удерживая клавишу Shift и щёлкнув вначале по крестообразной фигуре, а уже потом объединили объекты; из этого примера можно сделать вывод, что при объединении двух и более фигур таким способом цвета извлекаются из первого выделенного объекта. Средний рисунок говорит о том, что результирующий многоугольник сохранил прозрачность. На правом изображении мы видим результат операции Объект > Изменение контуров > Разъединить многоугольники. Не рекомендуется отменять операцию объединения многоугольников, поскольку результаты отмены непредсказуемы и могут привести к последующему сбою, в зависимости от того, каковы будут ваши дальнейшие действия.

Здесь также стоит отметить, что в нижнем ряду для самой левой комбинация используется правило заполнения Чёт-нечет из вкладки «Фигура», а для средней — правило Не ноль. Правило заполнения необходимо применять после объединения многоугольников.

### Операции с контурами

Они представляют собой несколько улучшенные методы объединения фигур и многоугольников. Применяются только к фигурам и многоугольникам, не текстовым и графическим блокам, хотя, опять же, последующее преобразование в блок текста или изображения по-прежнему доступно.

| Начнём с такой ситуации: две стандартные фигуры. Сначала выделите обе фигуры, а затем выберите пункт меню Объект > Изменение контуров > Операции с контурами... Этот пункт меню будет недоступен, если вы не выделите обе фигуры.

В результате откроется диалоговое окно, как показано слева.
Обратите внимание, что фигуре в виде пончика был присвоен цвет. Это сделано исключительно для более ясного понимания дальнейших операций. Если бы ни одна фигура не имела заливки, им были бы присвоены различные цвета. Кнопка Поменять объекты местами просто меняет местами обе фигуры, так что первая фигура становится второй.

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

Что насчёт флажка Сохранить? Если его установить, то элементы фигуры будут сохранены. Наверное, лучше проиллюстрировать разницу в использовании на примере ниже.

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

#### Другие операции

Вычитание | Пересечение | Исклчюение | Разбиение

| Результаты разбиения, разнесённые в стороны

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

Наконец, по поводу операций с контурами следует отметить, что функция Отмены последнего действия, скорее всего, возымеет какой-то эффект, но не отменит операцию, произведённую здесь.

### Оконтуривание обводки

Если выбрана всего одна фигура, такая функция будет доступна в разделе меню Объект > Изменение контуров. Название этой операции, по общему признанию, немного глупое, поэтому ещё раз просто показать, что она делает, будет более целесообразно.

Для этого давайте создадим прямоугольную фигуру и увеличим толщину её обводки до 10 точек.
Теперь выберите пункт
Объект > Изменение контуров > Оконтурить обводку.
Сейчас вы, скорее всего, подумали, что ничего не изменилось, если только у фигуры не было заливки — в этом случае заливка пропадёт. Теперь измените цвет заливки со значения Нет на любой цвет, в данном случае красный, и увеличьте масштаб отображения прямоугольника.

| В его левом верхнем углу при значении масштаба, равном примерно 900% , становится видно, что же именно произошло. Пространство, ранее являвшееся границей (обводкой), теперь является заливкой, а к её границам применена обводка (мы увеличили толщину тонких линий до 1 точки для наглядности). Если цвет исходной обводки был красным, новая также будет иметь красный цвет.
| Для ещё более полного понимания случившегося давайте преобразуем результат в графический блок и загрузим изображение. Теперь мы можем видеть, что пространство блока ограничено бывшей обводкой, то есть в некотором смысле мы создали блок изображения из исходного прямоугольника.