Задание
Разработать программу, преобразующую jpg/jpeg/png/gif в набор символов ASCII.
Как пользоваться
Запустите отладку. После отладки кода у вас запустится консоль, нажмите Enter и выберите любое фото. Если фото отображается в консоли некорректно, то вам следует нажать на консоль ПКМ и выбрать Свойства->Шрифты. Ставьте самый маленький размер шрифта, и желательно измените шрифт на Courier new. Так же обязательно убрать галочку "перенос текстового вывода при изменении размеров" в вкладке расположение. Если изображение будет преобразовываться неполностью, то поиграйтесь с настройками. В любом случае корректный вариант вы сможете найти в файле image.txt, который появится в папке с проектом.
Фрагмент программного кода:
public static class Extensions
{
#Преобразование пикселя в символ ASCII в зависимости от цвета
public static void ToGrayScale(this Bitmap bitmap)
{
for (int y = 0; y < bitmap.Height; y++)
{
for (int x = 0; x < bitmap.Width; x++)
{
var pixel = bitmap.GetPixel(x, y);
int avg = (pixel.R + pixel.G + pixel.B) / 3;
bitmap.SetPixel(x,y, Color.FromArgb(pixel.A, avg, avg, avg));
}
}
}
}
Скриншот архива с проектом:

Содержание архива
- исходный код на C# для Visual Studio
Телеграм
-