במקרים מסוימים, עליך לבצע המרה קדימה ואחורה של פורמטים של תמונה באופן תוכנתי בהתאם לדרישות שלך. לדוגמה, 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 באמצעות תיעוד. כמו כן, תוכל לשתף את השאלות או השאילתות שלך דרך הפורום שלנו.