Почему не чего не работает. С произвольным массивом байтов. Допустим Rand.NextBytes(bytes)
В обычном Windows Form не работает/ в WPF такое работает.
Как из байтов сохранить в изображение. Почему вообще ни чего не работат.
Console.WriteLine(res.Length == inputBytes.Length); // TRUE
MemoryStream ms = new MemoryStream(byteArrayIn, 0, res.Length);
ms.Write(byteArrayIn, 0, byteArrayIn.Length);
Image im= Image.FromStream(ms, true).Save("test.jpg");
Во первых. Почему если передать исходный массив пикселей то он работает, а если передать изменений того же размера то не работает. ТО есть Значения пикселей что ли на что-то влияет? Как такое возможно
Как сохранить случайный набор точек в изображении.
И почему размер входного изображения 1600*1600. 24rgb
А массив пикселей 5100, А должно быть 5 МЛН. Куда после Image.FromStream(ms, true); пропало 99% значений.
Да и там Image.Save(file,params) я проверял все параметры
Да и откуда Image.FromStream(byteMemoryStream) будет знать какое изображение мне построить По Width, Height
A*x+y*b=Length бесконечное множество решений!!!
И откуда он знает ширину изображения. Число байтов на пиксель??? Там все параметры bool bool
Как из массива создать изображение 10 по ширине 10000 по высоте, или наоборот