Tento krátký článek vysvětluje, jak převést EPS na Image v Pythonu. Pokrývá nastavení prostředí, algoritmus a úryvek kódu pro změnu EPS na PNG v Pythonu. K použití této funkce navíc nemusíte instalovat žádné uživatelské rozhraní ani aplikaci pro vykreslování obrázků.
Kroky pro převod EPS na obrázek pomocí Pythonu
- Nakonfigurujte Aspose.Page API pro export souborů EPS do obrázků
- Po načtení vstupního proudu vytvořte instanci třídy PostScript
- Iniciujte objekt třídy ImageSaveOptions
- Deklarujte instanci třídy ImageDevice a vykreslete obrázek
- Napište vytvořený soubor obrázku
Tyto kroky zjednodušují proces vykreslování EPS do JPG v Pythonu. Nejprve načtěte vstupní proud pro soubor PostScript a nastavte různé vlastnosti. Dále vykreslete rastrový obrázek a zapište jej na disk nebo stream na základě vašeho pracovního modelu.
Kód pro převod EPS na PNG v Pythonu
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 |
Tento fragment kódu exportuje EPS do PNG v Pythonu. Můžete jej improvizovat, abyste zvolili potlačení drobných chyb při převodu, nastavení formátu obrázku nebo velikosti stránky v konstruktoru třídy ImageDevice. Nakonec zapište bajty z obrazového zařízení do souboru na disku.
Tato příručka vám pomůže pochopit převod EPS na JPG v Pythonu. Pokud navíc potřebujete exportovat XPS do obrázku, přečtěte si článek na Převést XPS na obrázek v Pythonu.