Приложение

Здесь показаны некоторые примеры отображения тестовой картинки на разных вьюерах. (Сверху и снизу картинки для наглядности оставлены поля шириной в полклетки, заполненные фоном, на котором выводилась картинка.)

Правильное отображение на чёрном фоне


Правильное отображение на фоне сетки


Правильное отображение на насыщенном цветном фоне


Вьюер полностью игнорирует альфа-канал

Неправильно отображаются строки 2, 4, 5, 6.

Палитровая картинка с прозрачностью под IE55

Все хоть чуть-чуть прозрачные поля выглядят полностью прозрачными — известный глюк Internet Explorer 5.5 и 6.0.

«Однобитный» альфа-канал (CoolReader 3.0.19)

Скан с LBook V3+ с оригинальной заводской прошивкой V2.02UK.100428. Оригинальный 600-dpi'йный скан можно скачать по адресу: http://ipicture.ru/uploads/101106/WeRM7z31Wu.png

При значении альфы от полупрозрачного (7F) до прозрачного (00) элементы картинки выглядят полностью прозрачными, при знаячениях от 80 до FF — полностью непрозрачными. Глюк особенно хорошо заметен на строке 4.

Отображение с уменьшенным набором цветов

Скан с LBook V3+ с прошивкой jotas1+r5, настройки экрана: «приоритет быстродействия», модифицированный CoolReader 3 - jotas 100911. Оригинальный 600-dpi'йный скан можно скачать по адресу: http://ipicture.ru/uploads/101106/F6AwmCC1vU.png

Глюк не относится к обработке прозрачности, просто к слову пришлось. :-) Хорошо заметно, что экран воспроизводит всего 7 цветов. Однако при настройке на «приоритет качества» воспроизводится полноценная 16-цветная палитра, т. е. глюк, видимо, связан с тем, что CoolReader неверно (или вообще не) определяет глубину цвета.

Загрузка...