public byte[] PictureByteArray
{
get
{
//get a TypeConverter object for converting Bitmap to bytes
TypeConverter converter = TypeDescriptor.GetConverter(typeof(Bitmap));
byte[] byteArr = (byte[])converter.ConvertTo(source, typeof(byte[]));
return byteArr;
}
set
{
source = new Bitmap(new MemoryStream(value));
}
}
System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
s = enc.GetString(bytes);
0
A
Répondre
1
J'utilise habituellement ces deux méthodes pour convertir une image en un tableau d'octets, et vice-versa, par exemple lors du transfert d'une image à un service web, et le récupérer à nouveau:
public static byte[] ImageToByteArray(System.Drawing.Image imageIn) {
MemoryStream ms = new MemoryStream();
Bitmap image = new Bitmap(imageIn);
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();
}
public static Image ByteArrayToImage(byte[] byteArray) {
MemoryStream ms = new MemoryStream(byteArray);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
+0
BTW, je pense que vous fuyez un bitmap dans ImageToByteArray. Vous devez disposer le bitmap temporaire après l'avoir enregistré. – N8allan
Questions connexes
- 1. comment convertir une image de peinture bitmap
- 2. comment convertir une image bitmap en image CIELab?
- 3. Chaîne en bitmap java/android
- 4. vue converti en bitmap
- 5. Comment joindre une image bitmap à une image AggPas?
- 6. WPF Image à byte []
- 7. Travailler avec Image et Bitmap dans C#?
- 8. C# .NET Convertir une image JPEG en une structure Bitmap
- 9. convertir une toile en image bitmap en android
- 10. Comment télécharger une image Bitmap à partir d'un appareil Android?
- 11. Comment convertir cette chaîne SQL en une chaîne ibatis sql?
- 12. Comment faire pour convertir IntPtr de HIMAGELIST en Bitmap/Image
- 13. Capture d'une image vidéo en bitmap
- 14. Comment assigner par programme une image (Bitmap) à un contact?
- 15. Charger Jpg/Gif/Bitmap et convertir en Bitmap
- 16. Comment enregistrer et supprimer une image Bitmap dans Blackberry Storm?
- 17. Correspondance d'un bitmap pivoté à une image de collage
- 18. WP7 Conversion ASCII chaîne à une image
- 19. Écrasement d'un fichier image (bitmap)
- 20. Comment convertir cette image en TextBox et bouton?
- 21. Supprimer une couleur d'une image bitmap?
- 22. bitmap converti à l'image pour ASP.NET
- 23. Capturer l'écran dans une image bitmap
- 24. Comment vérifier si MemoryStream peut convertir en Bitmap dans .NET?
- 25. Stockage d'une image bitmap en XAML
- 26. Redimensionner une image bitmap de taille 9000x9000 à 150x150?
- 27. Analyser une image avec JAI
- 28. obtenir une petite image bitmap à partir d'un grand bitmap dans android
- 29. Manipulation de pixels dans une image bitmap en utilisant MFC
- 30. Java obtenir une image, vérifier mime type, convertir en png et retourner cette image
J » Je pense que vous pouvez utiliser une propriété ici puisque vous voulez que la propriété accepte au tableau byte et renvoie une image bitmap. Une propriété doit obtenir et définir le même type de données. Vous devez faire deux méthodes pour cela. Un pour l'image -> tableau d'octets et un pour le tableau d'octets-> image. –