تبدیل تصاویر Raster به SVG در پایتون

اغلب، نیاز به تبدیل تصاویر شطرنجی به گرافیک برداری در موقعیت‌های مختلف، به عنوان مثال، از PNG، JPG، یا BMP به SVG وجود دارد. تبدیل تصویر شطرنجی به SVG به دلایل زیادی از جمله مقیاس پذیری و استقلال وضوح انجام می شود. این راهنما فرآیند خودکارسازی تصاویر شطرنجی به تبدیل SVG در پایتون را تشریح می‌کند و شما را قادر می‌سازد که PNG، JPG یا سایر تصاویر شطرنجی را به فرمت SVG تبدیل کنید.

کتابخانه تبدیل تصویر Python Raster به SVG

برای تبدیل تصویر شطرنجی به SVG، از Aspose.Imaging for Python استفاده خواهیم کرد - یک کتابخانه پردازش تصویر قوی برای پایتون برای دستکاری تصاویر با فرمت های محبوب. علاوه بر این، مبدل تصویر با کاربری آسان آن به شما امکان می دهد تصاویر را از یک فرمت به فرمت دیگر بدون کاهش کیفیت آنها تبدیل کنید. برای نصب library، از دستور pip زیر استفاده کنید.

> pip install aspose-imaging-python-net 

نحوه تبدیل تصویر به SVG در پایتون

در زیر مراحل تبدیل یک تصویر شطرنجی به SVG آمده است.

  • تصویر را از فایل بارگیری کنید.
  • گزینه ها را برای SVG حاصل تنظیم کنید.
  • تصویر را به صورت SVG در محل دلخواه ذخیره کنید.

خودشه.

حالا بیایید نگاهی به نحوه تبدیل یک تصویر به SVG در پایتون بیندازیم.

یک تصویر Raster را در SVG در پایتون ذخیره کنید

Aspose.Imaging برای پایتون از شما نمی خواهد که هیچ فرآیند پیچیده ای را برای تبدیل یک تصویر شطرنجی به SVG انجام دهید. به سادگی، تصویر را بارگیری کنید، چند گزینه تنظیم کنید و آن را به SVG تبدیل کنید. بنابراین بیایید ببینیم که چگونه یک تصویر PNG را در پایتون به SVG تبدیل کنیم.

  • فایل PNG را با استفاده از روش Image.load بارگذاری کنید.
  • با استفاده از کلاس SvgOptions گزینه های SVG را تنظیم کنید.
  • با استفاده از روش Image.save (string, SvgOptions) تصویر را به SVG تبدیل کنید.

نمونه کد زیر نحوه ذخیره یک تصویر PNG را به صورت SVG در پایتون نشان می دهد.

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 ارائه می دهیم که می توانید از آن برای تبدیل تصاویر شطرنجی خود به SVG از مرورگر وب خود استفاده کنید. این ابزار کاملا رایگان است و نیازی به ایجاد حساب کاربری ندارد.

نتیجه

در این مقاله نحوه تبدیل تصاویر شطرنجی به SVG در پایتون را یاد گرفتید. می توانید از نمونه کد ارائه شده برای تبدیل هر تصویر شطرنجی به SVG از داخل برنامه های پایتون خود استفاده کنید. علاوه بر این، ما یک تبدیل تصویر آنلاین به SVG را به شما معرفی کرده ایم که می توانید در مرورگر وب خود از آن استفاده کنید.

با استفاده از documentation می‌توانید درباره API پردازش تصویر Python بیشتر کاوش کنید. همچنین، می توانید سوالات خود را در [فروم 10 ما ارسال کنید.

همچنین ببینید