Pregunta

puedo mostrar imágenes en mi aplicación WPF usando BitmapImage. Sin embargo, me gustaría una manera fácil de guardar éstos (como JPG) a una ubicación diferente (idealmente en una Stream o un objeto que se puede pasar alrededor).

¿Es posible utilizar BitmapImage o tengo que utilizar otros medios? Si es así lo que otros medios están ahí, ya sea para cargar un Image y guardar en formato JPG o convertir una BitmapImage en este elemento a continuación, guarde fuera?

Gracias

¿Fue útil?

Solución

Algo así como:

public byte[] GetJPGFromImageControl(BitmapImage imageC)
{
    MemoryStream memStream = new MemoryStream();
    JpegBitmapEncoder encoder = new JpegBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(imageC));
    encoder.Save(memStream);
    return memStream.GetBuffer();
}

(From: WPF imagen para byte [] )

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top