方法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.IO
とSystem.Text
の名前空間をインポートする必要があります。