ホームページ > バックエンド開発 > C++ > C# で画像をバイト配列に変換し、再度変換する方法

C# で画像をバイト配列に変換し、再度変換する方法

DDD
リリース: 2025-01-26 03:21:17
オリジナル
350 人が閲覧しました

How to Convert Images to Byte Arrays and Back Again in C#?

C# での画像とバイト配列間の変換

イメージをバイト配列に変換したり、逆に変換したりすることは、多くのソフトウェア アプリケーションで一般的な操作です。この変換は、画像の保存、転送、処理を行う場合に特に役立ちます。

画像をバイト配列に変換します

画像をバイト配列に変換するには、以下の手順に従います:

  1. MemoryStream オブジェクトを作成します。
  2. Save メソッドを使用して、イメージを MemoryStream に保存します。
  3. ToArray メソッドを使用して MemoryStream をバイト配列に変換します。

コード例:

<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>
ログイン後にコピー

バイト配列を画像に変換します

バイト配列を画像に変換するには、次の手順に従います:

  1. MemoryStream オブジェクトを作成し、バイト配列で初期化します。
  2. MemoryStream から Bitmap オブジェクトを作成します。

コード例:

<code class="language-csharp">public System.Drawing.Image ByteArrayToImage(byte[] imageByteArray)
{
   using (var ms = new MemoryStream(imageByteArray))
   {
      return System.Drawing.Image.FromStream(ms);
   }
}</code>
ログイン後にコピー

これらの変換方法は、データベースへの画像の保存、ネットワーク経由での画像の転送、画像処理操作の実行など、さまざまなアプリケーションで画像を処理するために不可欠です。

以上がC# で画像をバイト配列に変換し、再度変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート