この短い記事では、Python で EPS を Image に変換する方法 について説明します。環境設定、アルゴリズム、および Python で EPS を PNG に変更する コード スニペットについて説明します。さらに、この機能を使用するために、画像レンダリング UI やアプリケーションをインストールする必要はありません。
Python を使用して EPS を画像に変換する手順
- EPS ファイルを画像にエクスポートするには Aspose.Page API を設定します
- 入力ストリームをロードした後、PostScriptクラスのインスタンスを作成します。
- ImageSaveOptions クラスのオブジェクトを初期化する
- ImageDevice クラスのインスタンスを宣言し、画像をレンダリングします。
- 作成したイメージファイルを書き込む
これらの手順により、Python で EPS を JPG に変換する レンダリング プロセスが簡素化されます。まず、PostScript ファイルの入力ストリームをロードし、さまざまなプロパティを設定します。次に、ラスター イメージをレンダリングし、作業モデルに基づいてディスクまたはストリームに書き込みます。
Python で EPS を PNG に変換するコード
from aspose import * | |
from aspose.page.eps import * | |
from aspose.page.eps.device import * | |
import aspose.page | |
import os | |
output_file_name = "EPStoImage_out.png" | |
# Initialize PostScript input stream | |
ps_stream = open("input.eps", "rb") | |
document = PsDocument(ps_stream) | |
# Ignore minor errors | |
suppress_errors = True | |
#Initialize ImageSaveOptions object | |
options = ImageSaveOptions(suppress_errors) | |
device = ImageDevice(aspose.pydrawing.imaging.ImageFormat.png) | |
try: | |
document.save(device, options) | |
finally: | |
ps_stream.close() | |
images_bytes = device.images_bytes | |
i = 0 | |
for image_bytes in images_bytes: | |
image_path = os.path.abspath( "EPS_out_image" + str(i) + ".png") | |
with open(image_path, "wb") as fs: | |
fs.write(image_bytes[0:0+len(image_bytes)]) | |
i += 1 |
このコード スニペットは、Python で EPS を PNG にエクスポートします。これを改良して、変換中に小さなエラーを抑制するか、ImageDevice クラスのコンストラクターで画像形式またはページ サイズを設定するかを選択できます。最後に、画像デバイスからのバイトをディスク上のファイルに書き込みます。
このガイドは、Python で EPS を JPG に変換する 方法を理解するのに役立ちます。さらに、XPS を画像にエクスポートする必要がある場合は、Python で XPS を画像に変換する の記事をお読みください。