แปลง EPS เป็นรูปภาพใน Python

บทความสั้นๆ นี้อธิบายวิธีการแปลง EPS เป็น Image ใน Python โดยครอบคลุมการตั้งค่าสภาพแวดล้อม อัลกอริธึม และข้อมูลโค้ดเพื่อ เปลี่ยน EPS เป็น PNG ใน Python นอกจากนี้ คุณไม่จำเป็นต้องติดตั้ง UI หรือแอปพลิเคชันการแสดงรูปภาพใดๆ เพื่อใช้คุณสมบัตินี้

ขั้นตอนในการแปลง EPS เป็นรูปภาพโดยใช้ Python

  1. กำหนดค่า Aspose.Page API เพื่อส่งออกไฟล์ EPS ไปยังรูปภาพ
  2. สร้างอินสแตนซ์ของคลาส PostScript หลังจากโหลดสตรีมอินพุต
  3. เริ่มต้นวัตถุของคลาส ImageSaveOptions
  4. ประกาศอินสแตนซ์ของคลาส ImageDevice และเรนเดอร์รูปภาพ
  5. เขียนไฟล์รูปภาพที่สร้างขึ้น

ขั้นตอนเหล่านี้ทำให้กระบวนการเรนเดอร์ EPS เป็น JPG ใน Python ง่ายขึ้น ขั้นแรก โหลดอินพุตสตรีมสำหรับไฟล์ PostScript และตั้งค่าคุณสมบัติอื่น จากนั้น เรนเดอร์อิมเมจแรสเตอร์และเขียนลงในดิสก์หรือสตรีมตามโมเดลการทำงานของคุณ

รหัสสำหรับแปลง EPS เป็น PNG ใน 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

ข้อมูลโค้ดนี้จะส่งออก EPS เป็น PNG ใน Python คุณสามารถโพล่งออกมาเพื่อเลือกการระงับข้อผิดพลาดเล็กน้อยระหว่างการแปลง ตั้งค่ารูปแบบรูปภาพหรือขนาดหน้าในตัวสร้างคลาส ImageDevice สุดท้าย ให้เขียนไบต์จากอุปกรณ์อิมเมจไปยังไฟล์บนดิสก์

คู่มือนี้ช่วยให้คุณเข้าใจการแปลง EPS เป็น JPG ใน Python นอกจากนี้ หากคุณต้องการส่งออก XPS ไปยังรูปภาพ โปรดอ่านบทความเกี่ยวกับ แปลง XPS เป็นรูปภาพใน Python

 ไทย