imagen convertir bytes arreglo array c# png jpeg

convertir - byte to image c#



Convertir una matriz de bytes a PNG/JPG (3)

Deberías poder hacer algo como esto:

byte[] bitmap = GetYourImage(); using(Image image = Image.FromStream(new MemoryStream(bitmap))) { image.Save("output.jpg", ImageFormat.Jpeg); // Or Png }

Mire here para más información.

Espero que esto ayude.

Actualmente estoy trabajando en una aplicación que requiere la conversión de alto rendimiento de una matriz de bytes sin relleno a PNG o JPEG. El formato de imagen no importa, siempre que sea rápido.

He probado las bibliotecas .NET y el rendimiento es muy malo. ¿Alguien puede recomendar una buena biblioteca de freeware para esto?

EDITAR: el byte [] es un mapa de bits de 8 bits en escala de grises


Hay dos problemas con esta pregunta:

Suponiendo que tiene un mapa de bits de escala de grises, tiene dos factores a considerar:

  1. Para JPGS ... ¿qué pérdida de calidad es tolerable?
  2. Para pngs ... ¿qué nivel de compresión es tolerable? (Aunque para la mayoría de las cosas que he visto, no tienes tantas opciones, así que esta elección puede ser insignificante). Para cualquiera que piense que esta pregunta no tiene sentido: sí, puedes cambiar la cantidad de compresión / número de pases intentados para comprimir; echa un vistazo a Ifranview o algunos de sus complementos.

Responde esas preguntas y luego podrás encontrar tu respuesta original.