Профили GhostScript 9 / ICC - это можно использовать для преобразования одного цвета в PDF из RGB в CMYK?
Я видел принятый ответ на этот вопрос: скрипт (или некоторые другие средства) для преобразования RGB в CMYK в PDF?
... и упомянул возможность профиля ICC GhostScript 9 и способность GhostScript повторно перегонять PDF без "повторного жарения".
Похоже, что это может быть решением, которое я искал в своем стремлении найти способ обработки файла PDF для замены одного цвета RGB определенным значением CMYK.
Примечание: я не хочу выполнять автоматическое сопоставление цветов - я хочу контролировать, какие цвета сопоставляются с какими другими цветами (используется только несколько цветов).
Проблема в том, что я хорошо знаю о профилях ICC, и на сайте GhostScript, похоже, нет никаких учебных пособий или информации, кроме сведений о параметрах командной строки.
Итак: позволит ли эта возможность профиля ICC определить конкретные цвета RGB, которые будут заменены, с определенными заменами CMYK? Если да, то как ты это делаешь? Какие-нибудь учебники там?
1 ответ
Первый; вы ошибаетесь, что Ghostscript не "заново жарит" PDF-файл, скорее всего, так и есть. Поступающий PDF полностью интерпретируется, преобразуется в серию графических примитивов и отправляется на целевое устройство. Если устройство pdfwrite, то они повторно собраны в новый PDF-файл.
Чего он не делает, так это конвертирует его в PostScript, но это не совсем то же самое.
Что касается вашего актуального вопроса; Нет, в настоящее время вы не можете сделать это, и вряд ли вы сможете это сделать. Для начала pdfwrite обычно сохраняет все цвета, но не конвертирует их. Если он специально запрошен, он выполняет некоторые преобразования, но в данный момент он не использует профиль ICC, он использует определенный метод PostScript для преобразования в определенное пространство устройства.
Когда мы перейдем к выполнению преобразования с использованием профилей ICC, вы сможете указать профили для выполнения преобразования, и в этом случае вы действительно сможете контролировать преобразование. Чтобы сделать это, вам нужно будет понять профили ICC достаточно тщательно, и это выходит далеко за рамки ответа здесь. Существуют книги по цвету, которые обычно содержат информацию о профилях ICC.
Честно говоря, вам, вероятно, было бы намного лучше, если бы вы просто модифицировали устройство Ghostscript pdfwrite, чтобы делать то, что вы хотите.