.NET APIを使用してBMPをEPSに変換
概要
この記事では、C# を使用して BMP を EPS に変換する方法 について説明します。以下のトピックを取り上げます。
- C# BMP を EPS に変換する
 - C# 画像を EPS に変換する
 - C# 画像を EPS に変換する
 - C# EPS から BMP に変換する
 - C# プログラムで BMP を EPS に変換する方法
 - C# BMP を EPS として保存する
 
これらの記事では、C# を使用して JPG、TIFF、PNG などの他の形式から EPS に変換する方法について説明します。
C# による BMP から EPS への変換
Aspose.Page による BMP から EPS への変換品質は、無料のオンライン ツール BMP から EPS へのコンバーター で確認でき、変換後の EPS ファイルは EPS ビューアー で確認できます。
手順:C# での BMP から EPS への変換 API コード
BMP から EPS への変換は、以下の 2 つの手順で実行できます。
- PsSaveOptions のインスタンスを作成します。
 - PsDocument の静的メソッド SaveImageToEps を使用します。
 
SaveImageToEps メソッドには、BMP イメージを EPS に保存するための最も快適な方法をユーザーに提供するための 4 つの変更点があります。
C# で文字列を使用して BMP を EPS に保存する
次の C# コードスニペットでは、入力画像と出力 EPS ファイルが文字列で割り当てられています。
1// Convert BMP image to EPS using files paths.
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6// Save BMP image to EPS file
7PsDocument.SaveImageAsEps(DataDir + "input.bmp", OutputDir + "output_bmp.eps", options);C# でストリームを使用して BMP を EPS に保存する
以下の C# コードスニペットでは、入力画像と出力 EPS ファイルがストリームによって割り当てられています。
 1// Convert BMP image to EPS using streams.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6// Create input stream from image
 7using (FileStream input = new FileStream(DataDir + "input.bmp", FileMode.Open))
 8{
 9    // Create output stream for EPS
10    using (FileStream output = new FileStream(OutputDir + "output_bmp.eps", FileMode.Open))
11    {
12        // Save BMP image from input file stream to EPS file output stream
13        PsDocument.SaveImageAsEps(input, output, options);
14    }
15}C# で Bimap オブジェクトと文字列を使用して BMP を EPS に保存する
以下の C# コードスニペットでは、入力画像に Bitmap オブジェクトが割り当てられ、出力 EPS ファイルに文字列が割り当てられています。
 1// Convert BMP image to EPS from Bitmap object to file.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6using (Bitmap bmp = new Bitmap(DataDir + "input.bmp"))
 7{
 8    // Save BMP bitmap to EPS file
 9    PsDocument.SaveImageAsEps(bmp, OutputDir + "output_bmp.eps", options);
10}Linux、macOS、その他のWindows以外のオペレーティングシステムでは、 Aspose.Page.Drawing NuGetパッケージをご利用いただけます。このパッケージは、System.Drawingシステムライブラリではなく、Aspose.Drawingバックエンドを使用します。
そのため、System.Drawing名前空間ではなく、Aspose.Page.Drawing名前空間をインポートしてください。上記および以下のコードスニペットでは、System.Drawing.Bitmapではなく、Aspose.Page.Drawing.Bitmapが使用されます。GitHubのコード例には、必要な置換がすべて含まれています。
C# で Bimap オブジェクトとストリームを使用して BMP を EPS に保存する
次の C# コードスニペットでは、入力画像が Bitmap オブジェクトに割り当てられ、出力 EPS ファイルがストリームに割り当てられています。
 1// Convert BMP image to EPS from Bitmap object to stream.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6using (Bitmap bmp = new Bitmap(DataDir + "input.bmp"))
 7{
 8    // Create output stream for EPS
 9    using (FileStream output = new FileStream(OutputDir + "output_bmp.eps", FileMode.Open))
10    {
11        // Save BMP bitmap to EPS file stream
12        PsDocument.SaveImageAsEps(bmp, output, options);
13    }
14}BMP to EPS Converterで、BMPからEPSへのオンライン変換をお試しください。複数のBMP画像を一度にEPSファイルに変換し、数秒でダウンロードできます。
サンプルファイルとデータファイルは GitHubからダウンロードできます。