บทความสั้นๆ นี้อธิบายวิธีการแปลง EPS เป็น Image ใน Python โดยครอบคลุมการตั้งค่าสภาพแวดล้อม อัลกอริธึม และข้อมูลโค้ดเพื่อ เปลี่ยน EPS เป็น PNG ใน Python นอกจากนี้ คุณไม่จำเป็นต้องติดตั้ง UI หรือแอปพลิเคชันการแสดงรูปภาพใดๆ เพื่อใช้คุณสมบัตินี้
ขั้นตอนในการแปลง EPS เป็นรูปภาพโดยใช้ Python
- กำหนดค่า Aspose.Page API เพื่อส่งออกไฟล์ EPS ไปยังรูปภาพ
- สร้างอินสแตนซ์ของคลาส PostScript หลังจากโหลดสตรีมอินพุต
- เริ่มต้นวัตถุของคลาส ImageSaveOptions
- ประกาศอินสแตนซ์ของคลาส ImageDevice และเรนเดอร์รูปภาพ
- เขียนไฟล์รูปภาพที่สร้างขึ้น
ขั้นตอนเหล่านี้ทำให้กระบวนการเรนเดอร์ 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