Corel Draw: Проблема с прозрачностями Иллюстратора
Корел адаптируется к тому, чтобы легко было импортировать файлы Иллюстратора. За это ему спасибо, но, иногда, применяемые методы адаптации вызывают удивление. И, без предварительного анализа, могут принести проблемы в печати, что делает виноватым допечатника. Рассмотрим одну из таких проблем, связанную с appearance объекта Иллюстратора.
Итак, у нас есть объект-прямоугольник (серый) в Adobe illustrator с заданной прозрачностью.
Сохраняем в pdf/ai и импортируем/открываем в Кореле, где данный объект появляется в виде группы с одним объектом.
Но самое странное мы наблюдаем в свойствах группы – это линза.
Но в Кореле линзу вы не сможете установить группе, т.к. при установке линзы на группу, она автоматически передается объектам в группе, а сама группа останется без линзы. Здесь непростая линза, она хранится в стиле группы.
Таким образом, получается, что Корел при импорте объекта с прозрачностью из Иллюстратора помещает его в группу с одним объектом, а линзу (эффект appearance Иллюстратора) помещает в виде стиля на группу.
Что же здесь плохого.
Слетает прозрачность при разгруппировании.
Типа, можно забить, не разгруппировывать, но при печати из Корела в pdf есть вероятность, что прозрачность группы будет потеряна. Самое плохое в том, что если делать проверку объектов на прозрачность, то в большинстве написанных макросов – нет проверки группы на эффекты, т.к. нельзя задать эффект линзы группе! Кошмарные стили Корела ненавидят большинство пользователей, и их обычно не проверяют.
Возьмем пример с котейкой иллюстратовским.
Как видим, тут полно объектов с однообъектными группами. Их там, кстати, больше 20. Причем, сам котейка – это верхняя группа. Разгруппируем всё!
Вроде ничего не случилось визуально и однообъектные остались, но давайте сдвинем все объекты в сторону.
Вот это поворот! Прозрачности слетели, но нам это стало визуально доступно, только, при перемещении объектов.
Как жить с этим.
Ну, во-первых, если пишешь префлайт по проверке макета — проверяй группу на эффекты.
Во-вторых, смотри объектную модель древа в поиске однообъектных групп.
В-третьих, я добавил в собственный докер две функции: определять группы с линзами и исправлять эти группы
Как сделать это в своем макросе – смотри в посте, там же ссылка на макрос:
Следи за допечатной подготовкой в телеге: