He navegado y cargado un archivo png/jpg en mi aplicación web MVC. He almacenado este archivo como byte [] en mi base de datos. Ahora quiero leer y convertir el byte [] en el archivo original. ¿Cómo puedo lograr esto?¿Cómo convertir una matriz de bytes a un archivo de imagen?
18
A
Respuesta
28
- Crea un MemoryStream pasando la matriz en el constructor.
- Lea la imagen de la secuencia usando Image.FromStream.
- Llame theImg.Save("theimage.jpg", ImageFormat.Jpeg).
Recuerde hacer referencia a System.Drawing.Imaging y utilizar un usando bloque para el flujo.
17
Cree una secuencia de memoria de la matriz de bytes [] en su base de datos y luego use Image.FromStream.
byte[] image = GetImageFromDatabase();
MemoryStream ms = new MemoryStream(image);
Image i = Image.FromStream(ms);
Cuestiones relacionadas
- 1. Convertir matriz de bytes base64 a una imagen
- 2. Convertir matriz de bytes a archivo wav
- 3. ¿Cómo convertir una matriz de bytes a una matriz int?
- 4. Convertir una matriz de cadenas a matriz de bytes
- 5. Cómo convertir una matriz de bytes a blob
- 6. Cómo convertir una matriz de bytes a Bitmap
- 7. Convertir matriz de bytes a la imagen en WPF
- 8. Cómo convertir una matriz de bytes en una matriz int?
- 9. Convertir una matriz de bytes a una clase que contiene una matriz de bytes en C#
- 10. Cómo convertir imágenes en matriz de bytes
- 11. cómo convertir una matriz de bytes a Stream
- 12. ¿Cómo convertir una matriz de bytes int a little endian?
- 13. Convertir matriz de bytes a matriz corta en C#
- 14. Imagen a matriz de bytes a cadena (y viceversa)
- 15. Cómo convertir un entero a matriz de bytes en php
- 16. Cómo convertir una matriz de bytes a NSString
- 17. Convertir una imagen JPEG a una matriz de bytes - Excepción COM
- 18. Guardar un archivo de imagen en el servidor sql y convertir una matriz de bytes en la imagen
- 19. Cómo convertir una matriz de bytes al adjunto de correo
- 20. ¿Convertir matriz de bytes a matriz de bits?
- 21. Python: convertir cadena a matriz de bytes
- 22. Obtener un objeto de imagen de una matriz de bytes
- 23. convertir matriz de cadena a matriz de bytes
- 24. ¿Convertir una matriz de bytes a cadena en Silverlight?
- 25. cómo convertir imágenes en matriz de bytes en java?
- 26. ¿Convertir int a una matriz de bytes en C?
- 27. Cómo convertir eficientemente la matriz de bytes a la cadena
- 28. Cómo almacenar una matriz de bytes como un archivo de imagen en el disco?
- 29. ¿Cómo convertir NSData a matriz de bytes en iPhone?
- 30. Cómo puedo convertir una matriz de bytes en un archivo ZIP
¿Cómo puedo almacenarlo en un archivo .png/.jpg? –
img.Save ("nombre de archivo"). El formato de guardado predeterminado es png. –
La ida y vuelta de la imagen no tiene sentido si la matriz de bytes ya contiene una imagen válida. Simplemente muestra 'File.WriteAllBytes()' o lo que sea para escribir directamente el contenido de la matriz de bytes en un archivo. – CodeCaster