Maison > développement back-end > C++ > Comment convertir une image en tableau d'octets et inversement en C# ?

Comment convertir une image en tableau d'octets et inversement en C# ?

Linda Hamilton
Libérer: 2025-01-26 03:26:09
original
371 Les gens l'ont consulté

How to Convert an Image to a Byte Array and Back in C#?

Convertir des images en tableaux d'octets et retour en c #

Cet article montre comment convertir efficacement les images en tableaux d'octets et vice-versa dans un environnement C #, en se concentrant sur des méthodes adaptées aux applications WPF.

Méthode 1: Utilisation de MemoryStream

La méthode ImageToByteArray exploite A MemoryStream pour capturer les données d'image. L'image est enregistrée dans le flux en utilisant son format d'origine, et le tableau d'octets résultant est renvoyé.

<code class="language-csharp">public byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
    using (var ms = new MemoryStream())
    {
        imageIn.Save(ms, imageIn.RawFormat);
        return ms.ToArray();
    }
}</code>
Copier après la connexion

Méthode 2: Conversion directe avec Image classe

C # fournit des fonctionnalités intégrées pour la conversion de tableau d'image à octet rationalisée:

<code class="language-csharp">
// Convert image to byte array
byte[] imageArray = Image.FromFile("image.jpg").ToByteArray();

// Convert byte array to image
Image convertedImage = Image.FromByteArray(imageArray);
```  This approach simplifies the process, eliminating the need for manual stream handling.  Remember to handle potential exceptions (e.g., `FileNotFoundException`).</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal