המר SVG ל-PNG ב-Python

במקרים מסוימים, עליך לבצע המרה קדימה ואחורה של פורמטים של תמונה באופן תוכנתי בהתאם לדרישות שלך. לדוגמה, JPG ל-PNG, SVG ל-PNG, וכן הלאה. SVG(Scalable Vector Graphics) הוא אחד הפורמטים הנפוצים לעיבוד תמונות דו מימדיות. מצד שני, PNG הוא גם פורמט תמונה ידוע ונפוץ. אז בואו נסתכל על איך להמיר תמונות SVG ל-PNG ב-Python.

ספריית פייתון להמרת SVG ל-PNG - הורדה חינם

כדי להמיר תמונות SVG ל-PNG, נשתמש ב-Aspose.Words for Python. זוהי ספריית Python רבת עוצמה המאפשרת לך לעבד ולתפעל קבצי טקסט ותמונה בצורה חלקה. אתה יכול להתקין את הספרייה ביישום Python שלך מ-PyPI באמצעות פקודת ה-pip הבאה.

> pip install aspose-words

שלבים להמרת SVG ל-PNG ב-Python

להלן השלבים להמרת SVG ל-PNG באמצעות Aspose.Words עבור Python.

  • צור מסמך חדש.
  • הוסף תמונת SVG למסמך.
  • החל את הגדרות העמוד על המסמך.
  • שמור מסמך כתמונת PNG.

המר SVG ל-PNG ב-Python

כעת נסקור כיצד להפוך את השלבים שהוזכרו לעיל לקוד Python באמצעות Aspose.Words עבור Python. השלבים הבאים מדגימים המרת SVG ל-PNG ב-Python.

  • צור אובייקט במחלקה Document.
  • צור אובייקט ממחלקת DocumentBuilder ואתחול אותו באמצעות אובייקט Document.
  • הכנס תמונת 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 to PNG Converter - קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם להשתמש ב-Aspose.Words עבור Python ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד להמיר SVG ל-PNG באופן תוכנתי ב-Python. אתה יכול פשוט להתקין את הספרייה ולהשתמש בדגימת הקוד שסופקה כדי להמיר את קבצי ה-SVG ל-PNG בצורה חלקה ביישומי Python שלך. בנוסף, תוכל ללמוד עוד על Aspose.Words באמצעות תיעוד. כמו כן, תוכל לשתף את השאלות או השאילתות שלך דרך הפורום שלנו.

ראה גם