Задать вопрос
@tex620

Как сохранить картинку без сжатия C#?

Есть двумерный массив maze из 0 и 1, существует функция, создающая картинку и закрашивающая 1 черным а 0 белым

public void Save(string name) {

            Bitmap bmp = new Bitmap(height, width);
            bmp.SetResolution(height, width);
            for (int H = 0; H < height; H++)
            {
                for (int W = 0; W < width; W++)
                {
                    if (maze[H, W] == 0) {
                        bmp.SetPixel(H,W,Color.White);  //пусто
                            } else if (maze[H, W] ==1)
                    {
                        bmp.SetPixel(H,W,Color.Black); //стена
                    }
                }


            }
            bmp.Save(name, ImageFormat.Wmf);


однако, после сохранения, явно видно размытие в картинке.
Я подозреваю, что это из за сжатия, подскажите, как ПОЛНОСТЬЮ отключить сжатие, мне это необходимо.
Заранее спасибо)
  • Вопрос задан
  • 247 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Поставьте ImageFormat.Bmp, например. Или Png.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы