C#で画像ソースをBase64に変換する方法


方法1: System.Convert.ToBase64Stringを使用する方法

using System;
using System.IO;
public string ConvertImageToBase64(string imagePath)
{
    byte[] imageBytes = File.ReadAllBytes(imagePath);
    string base64String = Convert.ToBase64String(imageBytes);
    return base64String;
}

上記のコードでは、ConvertImageToBase64メソッドを使用して、指定された画像パスの画像ファイルをバイト配列として読み込みます。その後、Convert.ToBase64Stringメソッドを使用して、バイト配列をBase64文字列に変換します。

方法2: System.Text.Encodingを使用する方法

using System;
using System.IO;
using System.Text;
public string ConvertImageToBase64(string imagePath)
{
    byte[] imageBytes = File.ReadAllBytes(imagePath);
    string base64String = Encoding.UTF8.GetString(imageBytes);
    return base64String;
}

上記のコードでは、ConvertImageToBase64メソッドを使用して、指定された画像パスの画像ファイルをバイト配列として読み込みます。その後、Encoding.UTF8.GetStringメソッドを使用して、バイト配列をBase64文字列に変換します。

これらの方法を使って、C#で画像ソースをBase64に変換することができます。必要に応じて、メソッドに適切なエラーハンドリングを追加してください。

また、コードの実行にはSystem.IOSystem.Textの名前空間をインポートする必要があります。