Написать программу на Python, которая генерирует изображение бинарного формата .tiff
с некоторой фразой.
Программа должна извлекаеть информацию о начертании растрового шрифта из файла .bdf
(значения пикселей).
На изображении должна находиться фраза, введенная пользователем и начертанная шрифтом в соответствии с полученным из .bdf
начертанием.
- Парсинг
.bdf
файла в соответствии с форматом и извлечение оттуда значений пикселей. - Ввод пользователем некоторой фразы (на латинице).
- Генерацию бинарного изображения в формате
.tiff
. Для генерации придется разобраться с форматом и поработать с записью бинарных данных. Нельзя использовать сторонние устанавливаемые библиотеки (типа PIL, matplotlib и т.д), но можно использовать модульstruct
.
Соответствие варианта и фамилии
Студент 3181 | Студент 3180 | Вариант |
---|---|---|
Борькин Степан Андреевич | Багаутдинов Айваз Ленарович | Daydream.bdf |
Важенин Владимир Артемович | Барило Виктор Александрович | baby blocks.bdf |
Гладышева Татьяна Александровна | Гусевская Арина Эдуардовна | Code.bdf |
Зверс Марк Иванович | Дьячихин Данила Никитич | minisystem.bdf |
Кербер Егор Викторович | Журкина Владислава Александровна | I-pixel-u.bdf |
Коновалов Максим Александрович | Крыжко Владислав Станиславович | light_pixel-7.bdf |
Кучин Данила Алексеевич | Куркиев Магомед Умарович | neon_pixel-7.bdf |
Нестеренко Михаил Дмитриевич | Миронов Валерий Игоревич | Early GameBoy.bdf |
Орел Арсений Николаевич | Мищенко Иван Александрович | Mario-Kart-DS.bdf |
Панфилова Анастасия Сергеевна | Никитин Федор Вячеславович | Bitmgothic.bdf |
Прохорова Елизавета Алексеевна | Романовский Даниэль Дмитриевич | 04B_30__.bdf |
Рангулов Данила Эдуардович | Рябоконь Архип Борисович | alagard.bdf |
Рудык Богдан Романович | Тихонов Владимир Сергеевич | unlearne.bdf |
Рязанцева Катерина Александровна | Трофимов Кирилл Евгеньевич | Infernalda.bdf |
Смирнова Анна Борисовна | Феоктистов Матвей Георгиевич | fake receipt.bdf |
Танер Бахадыр Джан | Фомин Валентин Михайлович | deltarune.bdf |
Филиппов Александр Владимирович | Харьковской Роман Русланович | edunline.bdf |
Чан Ван Тхай | Чучва Виктор Витальевич | rainyhearts.bdf |
- описание формата tiff + wikipedia
- описание формата .bdf
- Может пригодиться модуль struct
- Может пригодиться метод to_bytes
Подсказка: Подсказка в формате
.bdf
в первую очередь нас интересуют поля STARTCHAR, BBX, BITMAP
ВАЖНО: Результат оформить в виде репозитория на гитхабе.