Георгий

Изображение в ASCII

Графическое desktop-приложение на Python для преобразования растровых изображений в ASCII-арт. Проект реализован как классический Unix-фильтр: принимает изображение, выдаёт чистый текстовый поток, пригодный для дальнейшей обработки в конвейерах или скриптах.

Изображение в ASCII

Особенности

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

Обсудить похожую задачу

Напишите в личные сообщения на Freelancehunt. Расскажите своими словами, что нужно, техническое задание не обязательно.

Написать на Freelancehunt