ホームページ > バックエンド開発 > C++ > C# で画像を Base64 文字列に変換するには?

C# で画像を Base64 文字列に変換するには?

Barbara Streisand
リリース: 2025-01-06 14:58:41
オリジナル
420 人が閲覧しました

How to Convert an Image to a Base64 String in C#?

C# で画像を Base64 文字列に変換する

C# でローカル ファイル パスから画像を Base64 文字列に変換すると、埋め込みが可能になります。画像のデータをコード内に直接記述します。これは、画像を電子メールで送信する、Web コンテンツ内で画像を表示する、データベースに保存するなどのシナリオに特に役立ちます。

この変換を実現するには、次の手順を利用できます:

  1. Image.FromFile メソッドを使用して、ユーザーのコンピューター上の指定されたパスから画像を読み込みます。たとえば、画像がパス C:/image/1.gif にある場合、次のように記述します。

    using (Image image = Image.FromFile(@"C:/image/1.gif"))
    {
        // ...
    }
    ログイン後にコピー
  2. MemoryStream オブジェクトを作成して、画像のデータをキャプチャします。バッファ。 Image.Save メソッドを使用して、画像の元の形式を指定して画像をメモリ ストリームに保存します。

    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();
    }
    ログイン後にコピー
  3. Convert メソッドを使用して、画像データを表すバイト配列を Base64 文字列に変換します。 .ToBase64String メソッド:

    string base64String = Convert.ToBase64String(imageBytes);
    ログイン後にコピー
  4. 結果base64String は、base64 形式の画像データの表現であり、必要に応じて使用できます。たとえば、

    data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..
    ログイン後にコピー
のようなデータ URI 内に埋め込むことができます。

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

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