Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
ASCII Art Converter

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

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

Пример работы:
Конвертация портрета сохраняет узнаваемые черты лица и детали даже при ограниченной ширине в 120 символов. На скриншоте: слева — текстовый предпросмотр в приложении, справа — экспортированное PNG-изображение с отрисованным ASCII.
На скриншоте левая часть — ASCII-текст в QTextEdit, правая — рендер png Иоосиф Виссариоонович Сталин на флоне флага СССР

Технологии:
Python 3, PyQt6 (GUI), Pillow (обработка изображений).

Репозиторий:
https://github.com/fedyaqq34356/image-to-ascii.git
Деталі роботи
Додано 29 грудня 2025
137 переглядів
Фрилансер
Георгій Жуков
Україна Київ  21  0

Вільний для роботи Вільний для роботи
21 Сейф завершений
На сервісі 9 місяців 8 днів