המר תמונות רסטר ל-SVG ב-Python

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

תמונת רסטר של Python לספריית ממיר SVG

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

> pip install aspose-imaging-python-net 

כיצד להמיר תמונה ל-SVG ב-Python

להלן השלבים להמרת תמונת רסטר ל-SVG.

  • טען את התמונה מהקובץ.
  • הגדר אפשרויות עבור SVG שנוצר.
  • שמור את התמונה כ-SVG למיקום הרצוי.

זהו זה.

כעת נבחן כיצד להמיר תמונה ל-SVG ב-Python.

שמור תמונת רסטר ב-SVG ב-Python

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

  • טען את קובץ ה-PNG בשיטת Image.load.
  • הגדר אפשרויות SVG באמצעות מחלקה SvgOptions.
  • המר תמונה ל-SVG באמצעות שיטת Image.save(string, SvgOptions).

דוגמת הקוד הבאה מראה כיצד לשמור תמונת PNG כ-SVG ב-Python.

from aspose.imaging import Image
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.imageoptions import SvgOptions, SvgRasterizationOptions
import os


if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
with Image.load(os.path.join(data_dir, "template.png")) as image:
	svg_options = SvgOptions()
	svg_rasterization_options = SvgRasterizationOptions()
	svg_rasterization_options.page_width = float(image.width)
	svg_rasterization_options.page_height = float(image.height)
	svg_options.vector_rasterization_options = svg_rasterization_options
	image.save(os.path.join(data_dir, "result.svg"), svg_options)

if delete_output:
	os.remove(os.path.join(data_dir, "result.svg"))

קבל ממיר תמונה ל-SVG בחינם

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

ממיר תמונה מקוונת ל-SVG

אנו מציעים גם [ממיר תמונה מקוונת ל-SVG] בחינם12 שתוכל להשתמש בה כדי להמיר את תמונות הרסטר שלך ל-SVG מדפדפן האינטרנט שלך. כלי זה הוא חינמי לחלוטין ואינו דורש ממך ליצור חשבון.

סיכום

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

אתה יכול לחקור יותר על ה-API לעיבוד תמונה של Python באמצעות תיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.

ראה גם