Quelqu'un peut-il suggérer comment je peux convertir une image dans un tableau d'octets..et vice versa. Si quelqu'un a un peu de code des échantillons de m'aider. Je suis le développement d'une application WPF et l'activer pour trouver lecteur de flux.
Réponses
Trop de publicités?Code
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
using (var ms = new MemoryStream())
{
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}
}
C# Image de Tableau d'Octets et le Tableau d'Octets à l'Image de la Classe de Convertisseur
Arsham
Points
307
Neelam
Points
450
anishMarokey
Points
6895
essayez ceci:
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
Shekhar
Points
2342
Vous pouvez utiliser le Fichier.ReadAllBytes() permet de lire n'importe quel fichier dans le tableau d'octets. Pour écrire le tableau d'octets dans le fichier, il suffit d'utiliser le Fichier.WriteAllBytes() la méthode. Espérons que cette aide. Vous pouvez trouver plus d'informations et des exemples de code ici.