Corel Draw: Проблема с прозрачностями Иллюстратора

Corel Draw: Проблема с прозрачностями Иллюстратора

Корел адаптируется к тому, чтобы легко было импортировать файлы Иллюстратора. За это ему спасибо, но, иногда, применяемые методы адаптации вызывают удивление. И, без предварительного анализа, могут принести проблемы в печати, что делает виноватым допечатника. Рассмотрим одну из таких проблем, связанную с appearance объекта Иллюстратора.

Итак, у нас есть объект-прямоугольник (серый) в Adobe illustrator с заданной прозрачностью.

Corel Draw: Проблема с прозрачностями Иллюстратора

Сохраняем в pdf/ai и импортируем/открываем в Кореле, где данный объект появляется в виде группы с одним объектом.

Corel Draw: Проблема с прозрачностями Иллюстратора

Но самое странное мы наблюдаем в свойствах группы – это линза.

Corel Draw: Проблема с прозрачностями Иллюстратора

Но в Кореле линзу вы не сможете установить группе, т.к. при установке линзы на группу, она автоматически передается объектам в группе, а сама группа останется без линзы. Здесь непростая линза, она хранится в стиле группы.

Таким образом, получается, что Корел при импорте объекта с прозрачностью из Иллюстратора помещает его в группу с одним объектом, а линзу (эффект appearance Иллюстратора) помещает в виде стиля на группу.

Что же здесь плохого.

Слетает прозрачность при разгруппировании.

Corel Draw: Проблема с прозрачностями Иллюстратора

Типа, можно забить, не разгруппировывать, но при печати из Корела в pdf есть вероятность, что прозрачность группы будет потеряна. Самое плохое в том, что если делать проверку объектов на прозрачность, то в большинстве написанных макросов – нет проверки группы на эффекты, т.к. нельзя задать эффект линзы группе! Кошмарные стили Корела ненавидят большинство пользователей, и их обычно не проверяют.

Возьмем пример с котейкой иллюстратовским.

Corel Draw: Проблема с прозрачностями Иллюстратора

Как видим, тут полно объектов с однообъектными группами. Их там, кстати, больше 20. Причем, сам котейка – это верхняя группа. Разгруппируем всё!

Corel Draw: Проблема с прозрачностями Иллюстратора

Вроде ничего не случилось визуально и однообъектные остались, но давайте сдвинем все объекты в сторону.

Corel Draw: Проблема с прозрачностями Иллюстратора

Вот это поворот! Прозрачности слетели, но нам это стало визуально доступно, только, при перемещении объектов.

Как жить с этим.

Ну, во-первых, если пишешь префлайт по проверке макета — проверяй группу на эффекты.
Во-вторых, смотри объектную модель древа в поиске однообъектных групп.
В-третьих, я добавил в собственный докер две функции: определять группы с линзами и исправлять эти группы

Это определять
Это определять
Это исправлять
Это исправлять

Как сделать это в своем макросе – смотри в посте, там же ссылка на макрос:

Следи за допечатной подготовкой в телеге: