AAW писал(а) 28.01.2024 :: 23:00:47:Главное, СК не работает с DEE для таких зон. Его,
Еще как работает. Если я не рассказывал об этом (хотя вроде когда-то описывал), опишу здесь.
Ч/б раскрашенные зоны (задана раскраска текста, фона нет) кодируются вместе со всем содержимым страницы на step2 с помощью DEE. Это позволяет кодировать эти зоны наиболее оптимально, т.к. тогда используются мультистраничные словари. Потом уже СК сам присваивает блитам цвета, генерируя слой FGbz. Если раскрашенные зоны пересекаются или контактируют, то СК находит блиты, попадающие в зону пересечения и разбивает их на отдельные под-блиты, чтобы они не мешали друг другу, иначе раскраска будет некорректной.
Малоцветка кодируется тоже с помощью DEE, для каждого цвета создается временная страница, в котором цвет заменяется на черный. Затем все страницы кодируются DEE, причем обязательно lossless. После этого СК объединяет все блиты и добавляет их в осноной файл, задание цветов для них выполняется так же как я описал выше.
Почему lossless? Если lossy, то стыки разных цветов (а в малоцветке они есть всегда по определению) будут не совпадать, что приведет к нежелательным артефактам.
Теперь рассмотрим раскрашенную ч/б зону, у которой задан еще и цвет фона. Здесь возможны два варианта. По умолчанию СК создает однородный фон заданного цвета и кодирует его как IW44 300dpi. Если на странице присутствуют еще и цветные зоны, то dpi фона берется как у них. Во втором варианте ч/б зона трактуется как малоцветка, т.е. текст и фон кодируются блитами. Как правило, в таком варианте и качество лучше, и размер меньше. Чтобы СК выбрал второй вариант, нужно в зоне включить опцию few-color coding. В старых версиях СК эта опция игнорировалась для ч/б раскрашенных зон, в последних версиях используется как я описал.