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

C# で画像を Base64 文字列にエンコードする方法

Mary-Kate Olsen
リリース: 2025-01-06 14:45:41
オリジナル
133 人が閲覧しました

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

C# を使用して画像を Base64 にエンコードする

多くのアプリケーションでは、JSON や XML などの他の形式に画像を埋め込む機能が必要です。 C# では、画像を Base64 文字列に変換すると、画像データの保存と送信が簡単になります。

画像を Base64 文字列に変換するには、次の手順に従います。

  1. Image.FromFile(Path).
  2. を使用して指定されたパスから画像を取得し、画像のバイト表現を保存する MemoryStream オブジェクトを作成します。次に、image.Save(m, image.RawFormat) を使用して画像をストリームに保存します。
  3. Convert.ToBase64String(imageBytes) を使用して、ストリームのバイト配列を Base64 文字列に変換します。

これは、「C:/image/1.gif」にある画像をbase64に変換する実装例です。文字列:

using (Image image = Image.FromFile("C:/image/1.gif"))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        // Convert byte[] to Base64 String
        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}
ログイン後にコピー

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

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