Maison > développement back-end > C++ > Quel est le moyen le plus efficace de convertir un bitmap en tableau d'octets en C# ?

Quel est le moyen le plus efficace de convertir un bitmap en tableau d'octets en C# ?

Patricia Arquette
Libérer: 2025-01-23 14:52:09
original
1007 Les gens l'ont consulté

What's the Most Efficient Way to Convert a Bitmap to a Byte Array in C#?

Plusieurs façons de convertir efficacement un bitmap C# en tableau d'octets

Convertir un bitmap en tableau d'octets Bien que la méthode FileStream soit courante et facile à comprendre, l'efficacité n'est pas optimale. Voici deux méthodes plus efficaces :

1. Utilisez ImageConverter :

<code class="language-csharp">public static byte[] ImageToByte(Image img)
{
    ImageConverter converter = new ImageConverter();
    return (byte[])converter.ConvertTo(img, typeof(byte[]));
}</code>
Copier après la connexion

2. Utilisez MemoryStream :

<code class="language-csharp">public static byte[] ImageToByte2(Image img)
{
    using (var stream = new MemoryStream())
    {
        img.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
        return stream.ToArray();
    }
}</code>
Copier après la connexion

Comparaison des méthodes :

  • ImageConverter : Le code est simple et facile à utiliser.
  • MemoryStream : Prend en charge les formats d'image personnalisés et les enregistre directement dans la mémoire sans opération sur disque.

Les deux méthodes sont plus rapides et plus efficaces que la méthode FileStream. La méthode à choisir dépend des besoins du scénario d'application spécifique.

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!

source:php.cn
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