bolega
|
Заметил одну странность в работе cpaldjvu из djvulibre. Подаю на вход изображение из трех цветов (белый, черный, синеватый), синего больше всего. Он создает малоцветный djvu из двух цветов (белый, черный) и фона (синий). Экспортирую djvu в тиф и вот тут вижу странное. Из исходных трех цветов остается только белый. Остальные близки к исходным, но не равны им! Причем синий цвет изменился дважды: из логов cpaldjvu следует, что впервые синий фон изменился в процесс постеризации, и второй раз - при кодировании фона. Второй раз меня не удивляет, а вот первого по идее не должно было быть. Глянул в исходники, так и есть, cpaldjvu не проверяет факт того, что изображение изначально уже содержит нужный лимит цветов, а начинает рассчитывать палитру, естественно, в результате всяких делений и округлений цвет начинает "ползти".
|