dattaprasaddhuri Ответов: 0

При преобразовании изображения в растровое изображение я получаю параметр недопустимый. Как решить эту проблему.?


Изображение, которое я пытаюсь преобразовать в растровое изображение, имеет размер 36,7 МБ и имеет размеры
29696 х 4381.

Я публикую свой код ниже:

Что я уже пробовал:

пробовать
{

FileStream fs = new FileStream(FilePath,FileMode.Open,FileAccess.Read);

               System.Drawing.Image objImage = System.Drawing.Image.FromStream(fs);//From File

               int height = objImage.Height;//Actual image width
               int width = objImage.Width;//Actual image height
               LineNumber = 1;


               System.Drawing.Bitmap bitmapimage = new System.Drawing.Bitmap(objImage, width, height);// create bitmap with same size of Actual image.Getting error on this line


}
поймать(исключение бывший)
{
}

Bernhard Hiller

29696 x 4381 составляет около 130 миллионов пикселей. С 32-битным растровым изображением ARGB (то есть 4 байта на пиксель) это составляет половину гигабайта. Ну, хм, с этим могут быть проблемы...

dattaprasaddhuri

Да.Вот в чем проблема.Не знаю, как это решить.

0 Ответов