C# での画像とバイト配列間の変換
イメージをバイト配列に変換したり、逆に変換したりすることは、多くのソフトウェア アプリケーションで一般的な操作です。この変換は、画像の保存、転送、処理を行う場合に特に役立ちます。
画像をバイト配列に変換します
画像をバイト配列に変換するには、以下の手順に従います:
コード例:
<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>
バイト配列を画像に変換します
バイト配列を画像に変換するには、次の手順に従います:
コード例:
<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 サイトの他の関連記事を参照してください。