Base64 エンコードは、バイナリ データを ASCII 文字に効率的に変換するバイナリからテキストへのエンコード スキームであり、データ交換のための汎用フォーマットを提供します。場合によっては、JPG または PNG 画像を Base64 文字列データに変換する必要がある場合があります。このブログ投稿では、C# で画像を Base64 に変換する方法を学びます。
この記事では次のトピックについて説明します。
画像から Base64 コンバーター C# API
Aspose.SVG for .NET API を使用して画像を Base64 に変換します。これは、SVG ファイルの処理とレンダリングのために特別に設計されています。これにより、開発者は SVG ファイルを作成、読み取り、更新、変換、解析できます。
APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.SVG
C# で画像を Base64 に変換する
以下の手順に従って、C# でプログラム的に画像を Base64 に簡単に変換できます。
- 入力 JPG 画像をロードします。
- SVGDocument クラスのインスタンスを作成します。
- SVGImageElement クラスを使用して画像要素を作成します。
- 画像をBase64に変換します。
- 画像要素を SVG ドキュメントに追加します。
- 最後に、save() メソッドを呼び出して SVG ドキュメントを保存します。
次のコード サンプルは、C# で JPG 画像を Base64 に変換する方法を示しています。
// 入力JPG画像をロードします
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");
// SVGDocument オブジェクトを初期化する
var document = new SVGDocument();
// 画像要素を作成する
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");
// 画像をBase64に変換
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);
// 画像要素をSVGドキュメントに追加します。
document.RootElement.AppendChild(img);
// SVGドキュメントを保存する
document.Save(@"C:\Files\image-base64.svg");
C# での PNG から Base64 への変換
同様に、前述の手順に従って PNG 画像を Base64 に変換できます。ただし、以下に示すように、PNG 画像を入力する必要があるだけです。
// 入力JPG画像をロードします
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");
// SVGDocument オブジェクトを初期化する
var document = new SVGDocument();
// 画像要素を作成する
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");
// 画像をBase64に変換
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);
// 画像要素をSVGドキュメントに追加します。
document.RootElement.AppendChild(img);
// SVGドキュメントを保存する
document.Save(@"C:\Files\image-base64.svg");
無料ライセンスを取得する
無料の一時ライセンスを取得して、Aspose.SVG ライブラリを試し、その機能を制限なく評価することができます。
オンラインで画像をBase64に変換
この無料の 画像から Base64 コンバータ ツールを使用して、オンラインで画像を Base64 に変換します。あらゆるデバイスやブラウザからアクセスできます。ソフトウェア、プラグイン、サブスクリプションのインストールは必要ありません。
Image to Base64 – 無料の学習リソース
画像を Base64 に変換するだけでなく、次のリソースを使用して API の他のさまざまな機能を探索できます。
結論
このブログ投稿では、C# で画像を Base64 文字列に変換する方法を学習しました。概要を説明した手順に従うことで、画像変換機能をアプリケーションに簡単に統合できます。さらに、Aspose.SVG ライブラリを使用して独自の画像変換ソフトウェアを開発するためのコード例も提供しています。さらに、外出先で PNG または JPG 画像を Base64 に変換するために使用できる、無料のオンライン画像 to Base64 コンバーターを導入しました。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。