Я пытаюсь написать сценарий в python, который обеспечивает функциональность покрытия чернил, такую же, как Ghostscript. Я не знаю, с чего начать. Может ли кто-нибудь направить меня?Функция покрытия чернил Ghostscript в python
ответ
Это зависит от того, хотите ли вы обрабатывать PostScript или PDF в качестве входных данных.
В любом случае вам нужно будет написать интерпретатор для языка и библиотеки рендеринга. Считалось, что библиотека интерпретатора и рендеринга для PostScript составляет около 5 человеко-лет. Хотя PDF на первый взгляд проще, потому что это язык описания, а не язык программирования, более сложная графическая модель (например, прозрачность) и сложности, такие как аннотации, необязательный контент и т. Д., Вероятно, сделают эту задачу равной или большей величины.
luser droog, который написал хотя бы достаточно полный PostScript-запрос, может предоставить более подробные оценки прилагаемых усилий.
Итак, как только вы можете интерпретировать ввод и отображать его, вы можете подсчитать количество пикселей каждого цвета в отображаемом выводе. Это даст вам покрытие чернилами. Эта часть очень проста ....
Конечно, просто попробуйте использовать Ghostscript и воспользоваться чем-то вроде 100 человеко-лет разработки, которое уже сделано.
Я буду работать с PDF-файлами. – pratibha
Я согласен с вашим предложением использовать Ghostscript. – pratibha