Разбирая прошивку для Highscreen Alex в папке /system/media/epd я обнаружил множество (как вы догадались) epd файлов.
Этот формат файлов предназначен для дисплеев на основе электронных чернил.
В данном случае на читалке установлен дисплей с разрешением 600x800 пикселей и способен отображать до 16 градаций серого.
К примеру файл inter_logo.epd весит ровно 240000 байт. Умножаем 600 на 800 и получаем 480000. Делим 240000 на 480000 и естественно получаем 0,5. Значит описание каждого пикселя весит пол байта или 4 бита. См. таблицу.
- 0000
- 1000
- 0100
- 1100
- 0010
- 1010
- 0110
- 1110
- 0001
- 1001
- 0101
- 1101
- 0011
- 1011
- 0111
- 1111
Значит в файле содержится описание каждого пикселя.
Тогда цвета в RGB формате будут записываться я так:
- 0 0 0
- 17 17 17
- 34 34 34
- 51 51 51
- 68 68 68
- 85 85 85
- 102 102 102
- 119 119 119
- 136 136 136
- 153 153 153
- 170 170 170
- 187 187 187
- 204 204 204
- 221 221 221
- 238 238 238
- 255 255 255
Или так:
- 00 00 00
- 11 11 11
- 22 22 22
- 33 33 33
- 44 44 44
- 55 55 55
- 66 66 66
- 77 77 77
- 88 88 88
- 99 99 99
- aa aa aa
- bb bb bb
- cc cc cc
- dd dd dd
- ee ee ee
- ff ff ff
Скачать все EPD файлы из прошивки для Highscreen Alex
Ручной способ преобразования EPD в BMP
И так, я придумал ручной способ преобразования EPD в BMP.
Я работал с шестнадцатеричным редактором ghex.
Сначала надо создать скелет BMP файла, а потом в конец добавить сам EPD файл.
Скачать скелет BMP файла: html: bmp.
На примере файла 3alex-reader-EPD-starting-up.bmp.epd:
$ cat epd.bmp > 3alex-reader-EPD-starting-up.bmp
$ cat 3alex-reader-EPD-starting-up.bmp.epd >> 3alex-reader-EPD-starting-up.bmp
В итоге получится перевернутая и зеркально отраженная картинка.
Это из-за порядка чтения масива пикселей в BMP файле (с конца в начало).
Исправить это можно в графическом редакторе, но главное потом вернуть как было.
Год назад книготорговая сеть Barnes & Noble представила первое поколение устройства для чтения ...
... побывал на выставке
-2011. Собственно цель ...
Я побывал на выставке EEBC-2011. Собственно цель была у меня одна поучаствовать в оцифровке украинского эфирного телевидения. Стремительный оборот процесса мне понравился. Как говорили пращуры новой экономической политики времен гласности и перестройки «Куй железо пока Горбачев».
Ситуация сложилась непростая. Телевизионный комитет плющит государствRead More...
В результате еженедельного обновления рейтинга Global Poker Index, на некоторых позициях топ-10 ...
Специальный комитет Epic Poker League, занимающийся дисциплинарными взысканиями, отреагировал на ...