Что это за простой текстовый формат для штриховых рисунков или бинарных изображений, используемый в PDF? - PullRequest
0 голосов
/ 31 января 2020

Я провел несколько тестовых экспортов из InDesign в PDF, чтобы посмотреть, как обрабатываются изображения, и обнаружил, что двоичные изображения, которые InDesign вызывает в своих настройках Line Art, сохраняются в каком-то текстовом формате. Я прилагаю образец PDF и код (обратите внимание, что изображение представляет собой один пиксель, поэтому оно может быть невидимым, пока вы его не взорвете).

q
1 1.001 3 2.999 re
W n
q
/GS0 gs
0 0 0 rg
2.9996248 0 0 2.9996248 0.9999999 1.0003752 cm
/Im0 Do
Q
Q

1 Ответ

2 голосов
/ 31 января 2020

Это поток контента : набор инструкций для рисования разметки на странице, включая растровые изображения ... хитрость в том, что фактические растровые данные хранятся в другом месте, а поток контента просто инструктирует Acrobat (или другое приложение) для размещения этих пикселей на странице.

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

/Im0 Do

, которая является инструкцией для рисования ресурса изображения с именем /Im0 (который присутствует где-то еще в PDF, но не показан в вашем фрагменте). Все остальные инструкции просто устанавливают стандартное графическое состояние c, размещают изображение на странице и т. Д. c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...