Git Product home page Git Product logo

lab3's Introduction

Лабораторная работа №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

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

lab3's People

Contributors

ananasn avatar

Watchers

Max Afanasiev avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.