Как встроить цветовой профиль ICC в PDF, отличный от Illustrator для векторных изображений - PullRequest
0 голосов
/ 07 мая 2019

Приглашение Illustrator для информации о цветовых профилях В Illustrator есть возможность встраивать цветовой профиль ICC в PDF, как и в случае использования инструментов командной строки для встраивания цветовых профилей ICC в векторные изображения.Я попробовал Ghostscript и Inkscape ничего не помогает.

1 Ответ

0 голосов
/ 07 мая 2019

Недостаточно информации, чтобы ответить на ваш вопрос. Какие профили ICC вы хотите встроить, и при каких условиях вы хотите их встраивать, то есть для каких целей?

(обратите внимание, что «изображение» в PDF означает растровое изображение, поэтому у вас не может быть «векторного» изображения)

Ghostscript будет начинаться с ввода (PostScript, PDF, XPS, PXL или PCL), которое уже описывает содержимое в определенном цветовом пространстве, в зависимости от формата ввода это может быть DeviceGray, DeviceRGB, DeviceCMYK, / Separation, / DeviceN , CIEBasedA, CIEBasedABC, CIEBasedDEF, CieBasedDEFG, ICCBased, Lab, CalGray или CalRGB.

Если входные данные основаны на ICC, то Ghostscript, конечно, выдаст профиль ICC, описывающий это пространство. Если это что-то еще, то как Ghostscript должен знать, какой профиль ICC использовать? Вам необходимо знать характеристики (например) пространства CMYK, которое использовало приложение, создавшее входной файл.

Если вам известны характеристики цвета и пространства, которые вы используете, вы можете встроить профиль OutputIntent (возможно, это то, что вы имеете в виду, но вы этого не сказали). Чтобы сделать это с Ghostscript, вам нужно будет создать серию операций pdfmark. В ghostpdl / lib / PDFA_def.ps есть код, который делает именно это, потому что для файла PDF / A, который не находится в независимом от устройства цветовом пространстве, требуется профиль OutputIntent.

...