- вы когда-нибудь хотели преобразовать свое изображение в символы Ascii? вот как вы можете этого добиться!!!
- шаг 1:- загрузка изображения и изменение размера
- шаг 2:- преобразование изображения в чисто черно-белое изображение
- шаг 3:- преобразование черно-белых данных в текстовые символы
- Вот как это выглядит в итоге
вы когда-нибудь хотели преобразовать свое изображение в символы Ascii? вот как вы можете этого добиться!!!
мы будем преобразовывать это изображение Марио в символы Ascii.
шаг 1:- загрузка изображения и изменение размера
Мы изменим размер изображения, так как в нем очень много пикселей. Поэтому мы изменим его размер на 50%! Это сделает конечный результат меньше, и мы не ухудшим качество (так как пикселей очень много!).
шаг 2:- преобразование изображения в чисто черно-белое изображение
Здесь мы конвертируем изображение в чисто черно-белое. мы делаем это, поскольку текстовые символы не имеют цвета. теперь мы можем сохранить эти черно-белые данные в новое изображение.
вот как выглядит изображение после преобразования!
шаг 3:- преобразование черно-белых данных в текстовые символы
Здесь мы считываем данные со свежего черно-белого изображения, которое мы сохранили на последнем шаге. У нас также есть переменная count, которая помогает нам разрывать линию каждый раз, когда мы заканчиваем участок строки изображения.
Теперь мы проверим цвет каждого из этих пикселей, если он черный (0), мы просто впишем «~». С другой стороны, если он белый (255), мы впишем «.».
Теперь мы сохраняем эти данные в текстовый документ!
Вот как это выглядит в итоге
Я изменил размер своего редактора кода, чтобы вы все могли увидеть этот шедевр!