Изображение в ASCII
Графическое desktop-приложение на Python для преобразования растровых изображений в ASCII-арт. Проект реализован как классический Unix-фильтр: принимает изображение, выдаёт чистый текстовый поток, пригодный для дальнейшей обработки в конвейерах или скриптах.
Особенности
- Поддержка широкого спектра форматов изображений (PNG, JPG, JPEG, BMP, GIF, WebP).
- Автоматическое масштабирование с учётом аспекта и компенсацией высоты символов для сохранения пропорций.
- Конвертация в градации серого с оптимальным маппингом яркости на ограниченный набор ASCII-символов.
- Предпросмотр ASCII-арта в реальном времени в моноширинном шрифте.
- Экспорт результата в виде чистого текста (.txt) или рендеренного изображения (.png) с настраиваемым фоном и цветом текста.
- Минималистичный тёмный интерфейс на PyQt6 с удобными кнопками для открытия, копирования и сохранения.
- Детальное логирование операций в файл для отладки и аудита.
- Полная модульность: каждый этап (загрузка, обработка, конвертация, рендеринг, UI) вынесен в отдельный файл и легко переиспользуем.