КомпьюАрт

12 - 2001

Я делаю это в CorelDRAW

Д.Дорохин

Прозрачности

Алгоритмы сложения

Фильтры

Контейнеры

В предыдущей части нашего обзора мы рассматривали операции над растровыми объектами в CorelDRAW и вплотную подошли к выполнению «акта» цветоделения непосредственно в этом пакете. Это, скорее всего, неправильно, и автор статьи согласен с тем, что лучше все-таки это делать в Photoshop, но, раз уж мы говорим, что делаем это в CorelDRAW, то будем последовательны до конца.

Прежде всего нужно спрофилировать Corel DRAW. Как это сделать, было достаточно подробно описано в КомпьюАрт №5'2001. Если вы выполнили все предписанные там операции, то можете быть уверены, что результаты цветоделения в CorelDRAW вас не разочаруют. Арифметически точного соответствия числовых значений для пикселов в сравнении с Photoshop скорее всего не получится, поскольку Adobe использует собственный модуль преобразования цветовых систем, а CorelDRAW — либо модуль от Kodak (по умолчанию), либо модуль от Microsoft. Но отклонения вряд ли превысят 1-5%. Для полиграфии такие допуски и не существенны. Кстати, модуль от Kodak вовсе не является «зверем невиданным». Aldus PhotoStyler, о котором с ностальгией вспоминают многие из тех, кто начинал работать с DTP на PC во времена «четыреста восемьдесят шестых и три-одиннадцатых», и который даже на тогдашней технике с объемом памяти, каковую сегодня иначе как склерозом не назовешь, умудрялся довольно споро обрабатывать полосные иллюстрации, использовал модули Kodak и даже нечто, напоминающее современные цветовые профили.

Для того чтобы все получилось правильно, нужно понимать, что и как мы собираемся сделать.

Мы планируем перевести изображение желтого резинового утенка из цветовой системы RGB в цветовую систему CMYK, используя в качестве «шаблона» преобразования цветовой профиль офсетной печатной машины, печатающей на мелованной бумаге красками, удовлетворяющими европейским стандартам. Если вы собираетесь использовать для печати другое устройство, то применять нужно другой профиль, если вы используете какие-то экзотические установки, то нужно сначала построить соответствующий профиль и подгрузить его в CorelDRAW. Именно из-за того, что в этой программе нельзя оперативно изменять установки цветоделения, а приходится заменять профили, и говорится, что цветоделение — не ее стихия. Ведь строить профиль удобнее всего в Photoshop 6.0, а раз уж мы его загрузили, так чего огород городить? Другое дело, если вы работаете на одного исполнителя — установки цветоделения не меняются и профили заготовлены в нужном количестве. Тогда делать цветоделение действительно можно «по месту» верстки, хотя заверстывать изображения в RGB повсеместно признается дурным тоном.

Для начала убедимся в том, что наша утка действительно в RGB. Эту информацию можно увидеть в информационной строке, если выделить изображение. Там находится строка «RGB Bitmap on Layer...». Или можно вызвать команду Bitmaps/Mode и в предложенном списке посмотреть, какая модель «заблокирована» (рис. 1). Это и есть текущая цветовая модель. Теперь нужно выбрать модель CMYK и отметить строку, где нам предлагается воспользоваться цветовым профилем. Вот, собственно, и все. Если вы не уверены в правильности цветоделения, вы можете проконтролировать его в Photoshop. Щелкните правой кнопкой мыши по битмапу, выберите Save Bitmap As и сохраните битмап на диске. Ну а дальше разберетесь сами.

Для примера привожу два варианта одного изображения (рис. 2). Для цветоделения использовались Photoshop и CorelDRAW. Сравните отпечатки.

Прозрачности

Ох уж эти «прозрачности» и «полупрозрачности» CorelDRAW! Из всех функций пакета они всегда вызывали самую большую головную боль. Поистине их можно назвать ловушкой для простака. Как только новоиспеченный выпускник компьютерных курсов с блестящими от предвкушения творческих побед глазами доберется до этих самых полупрозрачностей, тут же можно смело ставить крест на паре-тройке созданных им макетов. Прозрачности CorelDRAW требуют осторожного и осознанного обращения, поскольку в пылу безоглядного творчества с их помощью можно такого наворотить, что не только RIP, а и пяток убеленных сединами специалистов не разберутся. Особенно если это касается растровых объектов.

Но давайте по порядку.

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

Большинство «корифеев» DTP настоятельно рекомендуют работать с подобными эффектами исключительно в Photoshop. И в определенной мере это верно. Если вам нужно наложить друг на друга десяток разных изображений, имеющих разную прозрачность, используя при этом сложные алгоритмы сложения, да к тому же у вас в активе мощный компьютер и солидный запас времени, то, конечно, Photoshop сможет очень хорошо воплотить ваши планы.

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

Независимо от того, какому объекту (растровому или векторному) вы собираетесь придать полупрозрачность, помните, что в языке PostScript (до 3-го уровня) нет даже такого понятия! То есть CorelDRAW будет преобразовывать ваш объект в нечто более простое. Как правило, это битмап. И будет гораздо лучше, если вы сделаете это сами. Поэтому помните, что итогом ваших творческих изысканий с использованием прозрачностей в CorelDRAW должен стать единый растровый объект, подобный тому, что получается после операции Flatten в Photoshop. Это нужно запомнить, как дважды два. И еще надо запомнить, что в CorelDRAW есть два инструмента создания прозрачностей, но только один из них пригоден для DTP.

Инструмент Lense (Линзы), появившийся в пятой версии пакета, лучше вообще не использовать. Гораздо надежнее инструмент Interactive Transparency Tool , появившийся несколько позднее и, очевидно, заимствованный из Xara.

Для получения обычной полупрозрачной плашки нарисуйте прямоугольник, закрасьте его белым цветом, потом выберите инструмент и щелкните по нему. В верхней строке состояния в списке Transparency Type выберите Uniform и вбейте степень прозрачности в поле Starting Transparency. Если вы работаете в десятой версии пакета, то справа от этого поля вы сможете выбрать, чему именно присвоить этот атрибут: контуру, заливке или объекту целиком (рис. 3). На этом операция окончена.

В списке Transparency Type существует еще несколько типов прозрачности (рис. 4). Первые четыре из них создают градиентную прозрачность по общепринятым алгоритмам построения градиентов Linear, Radial и т.д. Вы, наверно, уже догадались, что для реализации этих эффектов используется альфа-канал.

Эти эффекты — хорошее подспорье для дизайнера; их умелое использование позволяет придать макету изысканный, утонченный вид. Но это — дело вкуса и таланта, а мы говорим о технологии. Итак, чтобы создать неоднородную прозрачность, нужно выделить объект инструментом и провести им в том направлении, в котором прозрачность будет возрастать. После этого вы увидите манипулятор инструмента в виде стрелки, где будут отмечены начальная, конечная и средняя точка градиентной прозрачности (рис. 5). Но можно использовать и строку состояния, выбирая значения в списке Transparency Type и вбивая числа в соответствующие поля.

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

Режим Two Color Pattern дает возможность использовать в качестве шаблона прозрачности одноцветное изображение (так называемую битовую маску). Вы можете либо выбрать паттерн из предлагающегося набора, либо создать его самостоятельно в специальном редакторе. Для этого режима характерно отсутствие полупрозрачных элементов: все, что в паттерне нарисовано черным, будет прозрачным, остальные элементы — нет. Это похоже на использование штампа для вырубки. Впрочем, данное утверждение не столь категорично: используя движки Starting Transparency и Ending Transparency, вы можете задавать значение прозрачности в диапазоне от 0 до 100%, но только однородно, без переходов. Режимы Full Color Pattern и Bitmap Pattern, напротив, позволяют добиться неоднородной прозрачности. Для этого полноцветное изображение, которое можно либо выбрать из готовых, либо загрузить, нажав кнопку Other, автоматически преобразуется в черно-белое (Grayscale) и подставляется как альфа-канал (автор не располагает информацией о том, каким именно образом осуществляется это преобразование, но общепринятой практикой является использование канала яркости). В результате получается объект с неоднородной прозрачностью, определяемой тоном загруженного изображения. При помощи этого эффекта можно быстро получить негативное изображение. Однако помните, что имеете дело с паттерном, а потому обычные операции с битмапами вам недоступны. Вы по-прежнему сможете масштабировать, поворачивать и перекашивать это растровое изображение. И только. Кроме того, по отношению к паттерну постоянно используется операция тилинга (или мозаичности) таким образом, чтобы вся площадь целевого объекта независимо от размера паттерна была покрыта либо самим битмапом, либо его многочисленными копиями.

И наконец, последний режим прозрачности — Texture. Его нужно применять с особой осторожностью. Дело в том, что используемые при его работе изображения — процедурные, то есть создаются CorelDRAW «на ходу». Они не имеют своего оригинала, а строятся исходя из установок, которые вы сделали, нажав на кнопку Other. И в общем случае делают вашу верстку непереносимой на другие компьютеры, даже если те и располагают версией CorelDRAW, идентичной вашей. И уж тем более никакие другие программы эти процедурные заливки не «удержат». Поэтому если вам кровь из носу нужно получить именно такую текстуру, то поступайте следующим образом. Создайте прямоугольник произвольного размера. Выберите текстурную заливку, нажав и удерживая инструмент . Создайте нужное вам изображение, особенное внимание уделите кнопке Options и тем значениям в полях Bitmap Resolutions и Maximum tile width, что определяют физический размер того минимального «кусочка», который будет создан и тиражирован (рис. 7). Затем конвертируйте полученный шедевр в битмап. Можете заодно перевести его в систему GrayScale. Сохраните изображение, используя функцию Save Bitmap As. А теперь используйте его в качестве альфа-канала для режима Bitmap Pattern.

И конечно же, перед выгонкой PostScript обязательно сведите все объекты с эффектом прозрачности и подложку в единый битмап, как это было сделано для получения рис. 6.

В начало В начало

Алгоритмы сложения

Алгоритмы сложения определяют, каким образом будут воздействовать друг на друга цвета на объекте с прозрачностью и объектах, которые «просвечивают» сквозь него. Те, кто работал в Photoshop, наверняка хорошо знакомы с режимами Normal, Multiply и Texture. Такие же режимы присутствуют и в CorelDRAW. Вы можете использовать их*, развернув список Transparency Operation, доступный независимо от типа прозрачности. Но в CorelDRAW есть и свои собственные алгоритмы сложения, недоступные для других программ. Писать о том, как их использовать и где применять, бессмысленно: это дело практики и вкуса.

И еще один совет для тех, кто начинает работать с прозрачностями: прежде чем вы начнете накладывать одно «стекло» на другое, подумайте: а нужно ли это? Действительно, ведь если вы используете прозрачность, чтобы просто слегка выбелить кусок однородного фона, то гораздо технологичнее будет нарисовать обычный прямоугольник и закрасить его слегка осветленным цветом фона, использовав для этого эффект Brightness-Contrast-Intensity. Если же вы не доверяете своему чувству цвета, то можете провести операции с прозрачностью, затем взять образец цвета с помощью «пипетки», закрасить дубликат этим цветом, а прозрачности удалить (рис. 8).

Аналогичную операцию можно провести и для осветления растрового фона. Сдублируйте фон, обрежьте ненужные части и примените к оставшемуся куску эффект Brightness-Contrast-Intensity. Кстати, таким способом часто пользуются приверженцы QuarkXPress, когда им действительно не хватает времени на творчество в Photoshop.

В начало В начало

Фильтры

Собственно говоря, применение фильтров в CorelDRAW ничем не отличается от Photoshop. Разве что нельзя выделить область. Остальное точно такое же. Но то обстоятельство, что эффект применяется равномерно ко всему изображению, сильно снижает желание вообще применять фильтры. Впрочем, в ряде случаев и эта возможность находит применение.

Как известно, проблема линейчатых градиентных заливок существует уже давно и адекватного решения не имеет (рис. 9). Как добиться того, чтобы переход от одного цвета к другому осуществлялся ровно, без видимых градаций? Единственное решение, признанное всеми на сегодняшний день, — это построение градиента в Photoshop с последующей обработкой его фильтрами Noise и Blur. Первый фильтр добавляет в градиент дополнительные цвета, а второй размывает дополнительные пикселы, воссоздавая однородность. Проделать подобную операцию для опытного пользователя — дело пяти минут. Да вот беда, создается дополнительный растровый файл солидного объема (если речь идет о подложках под полосные документы), к тому же нужно на всякий случай сохранять файл .PSD — а вдруг потребуется что-то изменить. А, между нами, «фотошоповский» формат отнюдь не самый компактный, к тому же History в нем удаляется в момент сохранения. Так что опять выходит — творим в мраморе и бронзе (рис. 10).

CorelDRAW позволяет легко и просто обойти эту проблему. Давайте создадим какой-нибудь «неудобный» градиент (рис. 11). Можно даже с использованием прозрачностей. После того, как мы самовыразились, нужно создать новый слой, перенести на него копию нашего «шедевра» (благо объекты векторные, и операция копирования в Clipboard много времени не займет) и отменить для этого слоя возможность редактирования, печати и режим отображения. Это — резервная копия на всякий случай. Альтернатива мегабайтам .PSD.

Возвращаемся на прежний слой и выполняем операцию Convert To Bitmap для всех объектов градиентного фона. Внимание! Будет полезно задать разрешение чуть большим, чем необходимо. К примеру не 300, а 330 dpi. Зачем — узнаете позднее. На этой стадии файл полезно сохранить.

А дальше все как обычно: применяем фильтр Noise. Обратите внимание: «кореловская» версия этого фильтра гораздо более «продвинутая», чем «адобовская», которая остается неизменной уже больше 10 лет! Задайте параметры шума и нажмите OK. После этого размойте изображение. Для этого вы можете использовать фильтр Gaussian Blur.

Обратите внимание: после работы этого фильтра границы изображения несколько размылись. Это вполне обычное явление. Нужно обрезать размытые края (надеюсь, вы помните, как нужно правильно обрезать битмапы в CorelDRAW) и слегка увеличить изображение, чтобы вернуть ему былые пропорции. Для этого мы и закладывали избыточное разрешение (рис. 12).

Теперь вы можете накладывать поверх готового фона самые разнообразные объекты, а исходные части растрового градиента будут лежать на невидимом слое на случай того, если вам захочется что-то изменить. А на рис. 13 для сравнения даны размеры такого градиента, выполненного по рецептуре CorelDRAW и по классической рецептуре. Впрочем, если вас не заботит наличие свободного места на диске...

В начало В начало

Контейнеры

Мы постепенно приближаемся к завершению обзора возможностей CorelDRAW, пригодных для полиграфии. Осталось рассмотреть, пожалуй, последнюю из них — помещение битмапа в «контейнер».

Нарисуйте прямоугольник, затем выделите битмап и выберите Effect/PowerClip/Place Inside Container. Видоизмененной стрелкой щелкните по прямоугольнику — битмап в контейнере.

Собственно, ничего особенного в этой операции нет: по сути это простое маскирование, доступное в большинстве программ верстки. Только называется PowerClip.

Контейнер — это аналог «кварковского» картиночного фрейма. За исключением того, что контейнером может быть любой векторный объект, в том числе и текст (рис. 14), без конвертации его в кривые (вы действительно можете замаскировать битмап буквой В, а потом просто перенабить букву, и маскирование останется невредимым). Если вы отключали опцию Auto Center New PawerClip Content, то размещение битмапа относительно контейнера можно осуществлять до операции помещения. В противном случае растровое изображение будет помещено точно по центру контейнера. Но это не страшно, вы всегда можете изменить расположение и размеры битмапа, вызвав команду Effect/PowerClip/Edit Content.

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

Но есть одна особенность, которая позволяет использовать контейнеры не только для таких простейших операций.

Создайте сетку инструментом . Количество ячеек особой роли не играет. Допустим, 5 на 5. Теперь разместите поверх этой сетки нашу многострадальную утку так, чтобы она вписывалась в нее с минимальными допусками. Выделите сетку и разгруппируйте ее (Arrange/Ungroup) и, не снимая выделения, скомбинируйте получившиеся 25 прямоугольников (Arrange/Combine). Операция комбинирования заставляет CorelDRAW рассматривать все объекты, подвергшиеся ей, как единый объект. Тем не менее они не теряют аутентичности, как при логических операциях.

Теперь поместите в получившуюся сетку желтую резиновую птицу. Для этого выделите ее, выполните Effect/PowerClip/Place Inside Container и видоизмененной стрелкой щелкните по сетке (рис. 15).

Собрав волю в кулак, выделите получившийся кошмар и выполните Arrange/Break Appart (для версии 9) или Arrange/Break PowerClip Curve Appart (для версии 10). Вам кажется, что ничего не произошло? Выделите один из получившихся прямоугольников и отодвиньте его (рис. 16). Ну как? Только что мы с вами, без ножа и Photoshop, нашинковали несчастное создание на 25 частей! Осталось только сохранить весь этот фарш на диске, и можете использовать его на своей Web-странице. Надеюсь, вы понимаете, что применять прямоугольники вовсе не обязательно. CorelDRAW способен скомбинировать любые векторные объекты. Пример с сеткой — хрестоматийный; вы можете творить и выдумывать. Мой вам совет: после создания сетки примените к ней инструмент Envelope. Но не забывайте, что будет лучше, если все полученные объекты вы пропустите через горнило операции Convert To Bitmap. Ведь изображение, помещенное в контейнер, не «теряет в весе»!

Ах да, едва не забыл! Есть в CorelDRAW еще один инструмент, который был обойден нашим вниманием. Этот инструмент называется Bitmap Color Mask. Если честно, то автору этой статьи ни разу в жизни не пришлось им воспользоваться, но исключительно в познавательных целях описать его стоит (рис. 17).

Этот инструмент является аналогом операции Select Color Range в Photoshop. Он позволяет либо «убирать» из битмапа все пикселы заданного цвета, либо, наоборот, оставлять только их, убирая все остальные. К сожалению, мягкого выделения этот инструмент не дает и оставляет после себя массу «артефактов» в виде одно-двухпиксельных кусочков убираемого фона. Единственным вариантом его применения является, на мой взгляд, обтравка черно-белых логотипов. И то в том случае, если они имеют резкие контрастные края.

В случае с нашей подопытной уткой процесс применения этого инструмента выглядит следующим образом. Выделите изображение и в меню Bitmaps выберите Bitmap Color Mask. Пипеткой, находящейся на панели этого инструмента, щелкните по белому фону. Теперь поставьте галочку против строки Hide Color (Убрать цвет) и нажмите Apply. Мы получили обтравленную утку. Если вы увеличите изображение, то сможете убедиться, что обтравка оставляет желать лучшего. Манипулирование движком Tolerance не принесет ожидаемых результатов: края обтравки не станут гладкими, а внутри контура утки начнут пропадать пикселы, попадающие в расширяемый диапазон.

Вот, пожалуй, и все. Но этим возможности CorelDRAW при работе с растровыми изображениями не исчерпываются. Вы имеете возможность самостоятельно «раскапывать» новые эффекты. Помните об одном: в итоге вы должны получить PostScript-файл. А возможности этого языка совсем невелики. И если вы будете об этом помнить, то созданные вами макеты не только будут красивыми, но и не вызовут нареканий в пресс-бюро. Даже если вы в полный голос заявите: «Я сделал это в CorelDraw!»

P.S. При сравнении результатов работы CorelDRAW и Photoshop варианты последнего всегда стоят слева.

КомпьюАрт 12'2001

Популярные статьи

Удаление эффекта красных глаз в Adobe Photoshop

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

Мировая реклама: правила хорошего тона. Вокруг цвета

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

CorelDRAW: размещение текста вдоль кривой

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

Нормативные требования к этикеткам

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