1 год назад
RLE-сжатие для игровой графики
Я начал готовить графику для игры Apple на Rust, и сделал спрайт яблока в виде PNG-файла. Но забыл, что для загрузки графики из файла нужна дополнительная библиотека SDL_image, которую нужно собирать и линковать. А так как сразу сборка не взлетела, то мне наскучило с ней возиться. В то же время оригинальная игра Apple на БК-0010 не использует никакой загрузки графики из файлов и понятия не имеет про формат PNG. И чтобы скрыть собственную беспомощность поддержать дух старой школы, я решил тоже хранить спрайты в собственном формате...
3 месяца назад
Алгоритмы компрессии: основы, виды и их применение
Компрессия данных играет ключевую роль в современных технологиях, обеспечивая эффективное хранение и передачу информации. Без компрессии наши устройства были бы перегружены огромными объёмами данных, а сети не справлялись бы с передачей мультимедийного контента. В этой статье мы рассмотрим, что такое компрессия данных, какие бывают её виды, а также рассмотрим ключевые алгоритмы компрессии и области их применения. 1. Что такое компрессия данных? Компрессия данных — это процесс уменьшения размера данных для оптимизации их хранения или передачи...