Растяжка - это операция, которая создает новый объект в виде серии промежуточных форм от одного граничного объекта к другому. Растяжка представляет собой одно из самых мощных и продуктивных изобразительных средств векторного рисования. С ее помощью можно не только получать необычные формы и выразительные графические эффекты, но и решать многие технические задачи при создании карт и технических рисунков.
Все векторные редакторы профессионального уровня, например, Corel Draw, Adobe Illustrator, Deneba Canvas, Micrografx Designer и, конечно, FreeHand, имеют средства для построения плавного перехода между двумя граничными объектами. Это средство может иметь различный статус (быть командой, инструментом или даже дополнительным программным модулем), но, как правило, в англоязычных версиях пакетов называется
Blend. В переводе этого термина на русский язык нет единодушия. Варианты
перевода «Превращение», «Переход», «Конверсия», «Смесь», «Бленд» представляются
не очень удачными. Некоторые их них не соответствуют смыслу операции, например,
«Превращение», некоторые зарезервированы за другими процедурами («Переход» и
«Смесь»). Термин «Бленд»—это капитуляция переводчика. Попробуем предложить новый вариант названия операции — «Растяжка». Растяжкой иногда называют заливки с плавными цветовыми переходами. Чтобы окончательно развести конкурентов в ситуациях, когда возможна терминологическая путаница, к слову растяжка будем добавлять прилагательное "объектная", а для цветовых переходов использовать термин "градиент".
Для создания растяжки надо пометить граничные объекты и выполнить команду Modify|Combine|Blend (<Ctrl>+<Shin>+<B>) или щелкнуть по кнопке
В качестве граничных объектов для построения растяжки могут быть использованы любые контуры, которые не являются группами и имеют сходные атрибуты заливки и обводки. К выбору объектов надо подходить с позиций здравого смысла, например, очевидно, что градиентные заливки не сочетаются в одной растяжке с постскриптовскими и т. п. Попытка построить растяжку по двум совершенно различным объектам не приведет к катастрофе. Программа выдаст предупреждающее сообщение (Could not complete the Blend command because the fills or lines are not compatible) и откажется от операции, или же команда
Blend просто будет недоступна.
Простейшая растяжка показана на рис. 5-12. Ее граничными объектами служат две крайние линии.
5-12. Пример объектной растяжки
5-13. Изменение контрольных точек