H0P3Y0UD13 / lab3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Лабораторная работа №3

Задание

Написать программу на Python, которая генерирует изображение бинарного формата .tiff с некоторой фразой. Программа должна извлекаеть информацию о начертании растрового шрифта из файла .bdf (значения пикселей). На изображении должна находиться фраза, введенная пользователем и начертанная шрифтом в соответствии с полученным из .bdf начертанием.

Программа должна обеспечивать:

  1. Парсинг .bdf файла в соответствии с форматом и извлечение оттуда значений пикселей.
  2. Ввод пользователем некоторой фразы (на латинице).
  3. Генерацию бинарного изображения в формате .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

Полезное

Подсказка: Подсказка в формате .bdf в первую очередь нас интересуют поля STARTCHAR, BBX, BITMAP

ВАЖНО: Результат оформить в виде репозитория на гитхабе.

About