Литмир - Электронная Библиотека
A
A

Описание тестовых картинок

Каждая чётная картинка состоит из следующих строк (числа в центре клеток показывают значения в шестнадцатиричном виде: первая пара цифр — яркость, вторая — значение в альфа-канале):

1) от чёрного (00) до серого (80) — непрозрачный (FF);

2) чёрный (00) — от непрозрачного (FF) до полупрозрачного (80);

3) от серого (80) до белого (FF) — непрозрачный (FF);

4) серый (80) — от непрозрачного (FF) до прозрачного (00);

5) чёрный (00) — от полупрозрачного (80) до прозрачного (00);

6) от чёрного (00) до белого (FF) — полупрозрачный (80).

Предшествующая ей нечётная картинка выглядит так же, как должна выглядеть чётная на белом фоне при правильной обработке прозрачности.

При правильно работающем вьюере на белом фоне все шесть картинок должны выглядеть одинаково: вторая строка повторяет первую, строки 4, 5 и 6 - третью.

1. RGB (24 бита)

Тест PNG с прозрачностью - m.rgb.png

2. RGB (24 бита) + альфа (8 бит)

Тест PNG с прозрачностью - m.rgba.png

3. Серый (8 бит)

Тест PNG с прозрачностью - m.g.png

4. Серый (8 бит) + альфа (8 бит)

Тест PNG с прозрачностью - m.ga.png

5. Палитровый (256 цветов)

Тест PNG с прозрачностью - m.pal.png

6. Палитровый (256 цветов) + прозрачность (tRNS)

Тест PNG с прозрачностью - m.palt.png

Приложение

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

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

Тест PNG с прозрачностью - alpha_on_color.png

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

Тест PNG с прозрачностью - no_alpha.png

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

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

Тест PNG с прозрачностью - alpha_pal_IE55.png

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

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

Тест PNG с прозрачностью - cr3_0_19.png

Скан с LBook V3+ с оригинальной заводской прошивкой V2.02UK.100428.

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

1
{"b":"284203","o":1}