이 간단한 기사에서는 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를 이미지로 변환의 기사를 읽어보세요.