インターネット上で画像を送信する場合、画像を Base64 文字列に変換することが一般的に必要になります。 Base64 エンコードは、バイナリ データを ASCII 文字セットで表現するため、バイナリ データがサポートされていない環境での使用に適しています。
画像を Base64 に変換するにはユーザーのコンピュータ上の Base64 文字列へのパスを指定するには、次の手順に従います。
提供されたコード スニペットは、このプロセスを示しています。
using (Image image = Image.FromFile(Path)) { using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); string base64String = Convert.ToBase64String(imageBytes); return base64String; } }
結果の Base64 文字列は、次を使用してデータ URI として埋め込むことができます。 data:image/gif;base64,${base64String} という形式 (image/gif は画像タイプを表します) ${base64String} は、base64 でエンコードされた画像データです。
以上がC# で画像を Base64 文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。