บทช่วยสอนนี้จะอธิบายวิธีแปลง SVG เป็น PNG ใน Python โดยครอบคลุมถึงอัลกอริทึมและตัวอย่างโค้ดในการแปลง SVG เป็น PNG ใน Python** คุณสามารถดำเนินการแปลงได้โดยการเรียกใช้ API เพียงไม่กี่ครั้ง โดยไม่ต้องติดตั้งซอฟต์แวร์ประมวลผลภาพใดๆ
ขั้นตอนการแปลง SVG เป็น PNG ใน Python
- ติดตั้ง Aspose.SVG เพื่อเรนเดอร์ SVG เป็นรูปภาพ PNG
- เปิดใช้งานคุณสมบัติของเนมสเปซ SkiaSharp
- สร้างอินสแตนซ์ของวัตถุของคลาส ImageSaveOptions และตั้งค่า ImageFormat
- โหลดภาพ SVG อินพุตโดยใช้คลาส SVGDocument
- แปลง SVG เป็นรูปภาพ PNG
ขั้นตอนเหล่านี้สรุปอัลกอริทึมในการแปลง SVG เป็น PNG ใน Python ในขั้นตอนแรก ให้ตั้งค่าเอ็นจิ้นการเรนเดอร์โดยใช้ส่วนขยาย SkiaSharp จากนั้น ให้ระบุรูปแบบภาพเอาต์พุตและเรนเดอร์เอาต์พุตไปยังเส้นทางที่ระบุตามความต้องการของคุณ
โค้ดสำหรับบันทึก SVG เป็น PNG ใน Python
import aspose.svg | |
from aspose.svg import * | |
from aspose.svg.converters import * | |
from aspose.svg.drawing.skiasharp import * | |
from aspose.svg.saving import * | |
# Activate the Aspose.SVG.Drawing.SkiaSharp feature | |
Configuration.set_extension(SkiaModule()) | |
options = ImageSaveOptions() | |
options.format = aspose.svg.rendering.image.ImageFormat.PNG | |
with SVGDocument("svg.svg") as document: | |
# Convert SVG to PNG | |
Converter.convert_svg(document, options, "SVGtoPNG.png") |
ตัวอย่างโค้ดด้านบนเพียงพอที่จะแปลง SVG เป็น PNG ใน Python ได้ คุณเพียงแค่ต้องเพิ่มลูปที่เหมาะสมและทำซ้ำสำหรับรูปภาพเวกเตอร์จำนวนเท่าที่ต้องการ นอกจากนี้ คุณยังสามารถปรับรูปแบบรูปภาพเอาต์พุต เช่น JPEG, BMP, GIF, TIFF และอื่นๆ เพื่อให้ตรงตามความต้องการของคุณมากขึ้น
ในบทความนี้ คุณได้ศึกษารายละเอียดเกี่ยวกับการ บันทึก SVG เป็น PNG ใน Python แล้ว หากคุณสนใจในการแก้ไขรูปภาพ SVG เช่น การเปลี่ยนพื้นหลัง โปรดไปที่บทความ เปลี่ยนสีพื้นหลังของ SVG ใน Python