Bài viết ngắn gọn này giải thích cách chuyển đổi EPS thành Image trong Python. Nó bao gồm cài đặt môi trường, thuật toán và đoạn mã để thay đổi EPS thành PNG trong Python. Hơn nữa, bạn không cần cài đặt bất kỳ giao diện người dùng hoặc ứng dụng kết xuất hình ảnh nào để sử dụng tính năng này.
Các bước để chuyển đổi EPS thành hình ảnh bằng Python
- Định cấu hình API Aspose.Page để xuất tệp EPS sang hình ảnh
- Tạo một phiên bản của lớp PostScript sau khi tải luồng đầu vào
- Khởi tạo một đối tượng của lớp ImageSaveOptions
- Khai báo một phiên bản của lớp ImageDevice và hiển thị hình ảnh
- Ghi file ảnh đã tạo
Các bước này đơn giản hóa quá trình kết xuất EPS sang JPG bằng Python. Đầu tiên, tải luồng đầu vào cho tệp PostScript và đặt các thuộc tính khác nhau. Tiếp theo, hiển thị hình ảnh raster và ghi nó vào đĩa hoặc luồng dựa trên mô hình làm việc của bạn.
Mã để chuyển đổi EPS sang PNG bằng Python
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 |
Đoạn mã này xuất EPS sang PNG bằng Python. Bạn có thể ứng biến nó để chọn cách loại bỏ các lỗi nhỏ trong quá trình chuyển đổi, đặt định dạng hình ảnh hoặc kích thước trang trong hàm tạo của lớp ImageDevice. Cuối cùng, ghi các byte từ thiết bị hình ảnh vào một tệp trên đĩa.
Hướng dẫn này giúp bạn hiểu cách chuyển đổi EPS sang JPG bằng Python. Hơn nữa, nếu bạn cần xuất XPS sang Hình ảnh, hãy đọc bài viết trên Chuyển đổi XPS thành hình ảnh bằng Python.