Растяжка. Контрольные точки.
Растяжка – это операция, которая создает новый объект в виде серии промежуточных форм от одного граничного объекта к другому. Растяжка представляет собой одно из самых мощных и продуктивных изобразительных средств векторного рисования. С ее помощью можно не только получать необычные формы и выразительные графические эффекты, но и решать многие технические задачи при создании карт и технических рисунков.
Все векторные редакторы профессионального уровня, например, Corel Draw, Adobe Illustrator, Deneba Canvas, Micrografx Designer и, конечно, FreeHand, имеют средства для построения плавного перехода между двумя граничными объектами. Это средство может иметь различный статус (быть командой, инструментом или даже дополнительным программным модулем), но, как правило, в англоязычных версиях пакетов называется Blend. В переводе этого термина на русский язык нет единодушия. Варианты перевода "Превращение", "Переход", "Конверсия", "Смесь", "Бленд" представляются не очень удачными. Некоторые их них не соответствуют смыслу операции, например, "Превращение", некоторые зарезервированы за другими процедурами ("Переход" и "Смесь"). Термин "Бленд" – это капитуляция переводчика. Попробуем предложить новый вариант названия операции – "Растяжка". Растяжкой иногда называют заливки с плавными цветовыми переходами. Чтобы окончательно развести конкурентов в ситуациях, когда возможна терминологическая путаница, к слову растяжка будем добавлять прилагательное "объектная", а для цветовых переходов использовать термин "градиент".
Для создания растяжки надо пометить граничные объекты и выполнить команду Modify › Combine › Blend (CTRL + SHIFT + B) или щелкнуть по кнопке в палитре Operations.
В качестве граничных объектов для построения растяжки могут быть использованы любые контуры, которые не являются группами и имеют сходные атрибуты заливки и обводки. К выбору объектов надо подходить с позиций здравого смысла, например, очевидно, что градиентные заливки не сочетаются в одной растяжке с постскриптовскими и т. п. Попытка построить растяжку по двум совершенно различным объектам не приведет к катастрофе. Программа выдаст предупреждающее сообщение (Could not complete the Blend command because the fills or lines are not compatible) и откажется от операции, или же команда Blend просто будет недоступна.
Простейшая растяжка показана на рис. 5.12. Ее граничными объектами служат две крайние линии.
Рис. 5.12. Пример объектной растяжки
Рис. 5.13. Изменение контрольных точек
Контрольные точки
Контрольные точки (Reference point) – это важный параметр, от выбора которого зависит вид объектной растяжки. Контрольные точки принадлежат граничным фигурам и указывают программе направление перехода между граничными объектами. На рис. 5.13 показана растяжка, у которой изменены контрольные точки. На рисунке они изображены в виде небольших прямоугольников. При отметке граничных объектов программа автоматически выбирает контрольные точки. Задать собственные точки можно указателем при нажатой клавише SHIFT.