ในบางกรณี คุณต้องดำเนินการแปลงรูปแบบภาพไปมาโดยทางโปรแกรมตามความต้องการของคุณ ตัวอย่างเช่น JPG เป็น PNG, SVG เป็น PNG เป็นต้น SVG (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) เป็นหนึ่งในรูปแบบที่ใช้กันทั่วไปในการแสดงภาพสองมิติ ในทางกลับกัน PNG ก็เป็นรูปแบบภาพที่รู้จักกันดีและใช้กันอย่างแพร่หลายเช่นกัน มาดูวิธีแปลงภาพ SVG เป็น PNG ใน Python
- Python Library เพื่อแปลง SVG เป็น PNG - ดาวน์โหลดฟรี
- ขั้นตอนในการแปลง SVG เป็น PNG ใน Python
- แปลง SVG เป็น PNG ใน Python
Python Library เพื่อแปลง SVG เป็น PNG - ดาวน์โหลดฟรี
ในการแปลงภาพ SVG เป็น PNG เราจะใช้ Aspose.Words for Python เป็นไลบรารี Python อันทรงพลังที่ให้คุณประมวลผลและจัดการไฟล์ข้อความและรูปภาพได้อย่างราบรื่น คุณสามารถติดตั้งไลบรารีในแอปพลิเคชัน Python ได้จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้
> pip install aspose-words
ขั้นตอนในการแปลง SVG เป็น PNG ใน Python
ต่อไปนี้เป็นขั้นตอนในการแปลง SVG เป็น PNG โดยใช้ Aspose.Words for Python
- สร้างเอกสารใหม่
- แทรกรูปภาพ SVG ลงในเอกสาร
- ใช้การตั้งค่าหน้ากับเอกสาร
- บันทึกเอกสารเป็นภาพ PNG
แปลง SVG เป็น PNG ใน Python
มาดูวิธีแปลงขั้นตอนที่กล่าวถึงข้างต้นเป็นโค้ด Python โดยใช้ Aspose.Words for Python ขั้นตอนต่อไปนี้สาธิตการแปลง SVG เป็น PNG ใน Python
- สร้างวัตถุของคลาสเอกสาร
- สร้างวัตถุของคลาส DocumentBuilder และเริ่มต้นด้วยวัตถุเอกสาร
- แทรกภาพ SVG ลงในเอกสารโดยใช้เมธอด DocumentBuilder.insertimage()
- นำการตั้งค่าหน้าไปใช้กับเอกสารโดยใช้คุณสมบัติ DocumentBuilder.pagesetup
- บันทึกเอกสารเป็นภาพ PNG โดยใช้วิธี Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบันทึก SVG เป็น PNG ใน Python
import aspose.words as aw
# เส้นทางของไฟล์ SVG
fileName = "input.svg"
# สร้างเอกสาร
doc = aw.Document()
# สร้างเอกสาร builder and initialize it with document object
builder = aw.DocumentBuilder(doc)
# แทรกภาพ SVG ลงในเอกสาร
shape = builder.insert_image(fileName)
# ไม่จำเป็น
# คำนวณความกว้างและความสูงสูงสุด และอัปเดตการตั้งค่าหน้า
# เพื่อครอบตัดเอกสารให้พอดีกับขนาดของรูปภาพ
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0
# บันทึกเป็น PNG
doc.save("svg-to-png.png")
Python SVG เป็น PNG Converter - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ Aspose.Words for Python โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลง SVG เป็น PNG โดยทางโปรแกรมใน Python คุณสามารถติดตั้งไลบรารีและใช้ตัวอย่างโค้ดที่มีให้เพื่อแปลงไฟล์ SVG เป็น PNG ได้อย่างราบรื่นในแอปพลิเคชัน Python ของคุณ นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Words โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแบ่งปันคำถามหรือข้อสงสัยของคุณผ่าน ฟอรัม ของเรา