تبدیل PNG به SVG پایتون

SVG یک فرمت فایل برداری وب پسند است که برای ارائه تصاویر دو بعدی در اینترنت استفاده می شود. ما به راحتی می توانیم تصاویر PNG را به فرمت SVG تبدیل کنیم تا نمایش داده شوند بدون اینکه بر کیفیت تصویر تأثیر بگذارند. در این مقاله با نحوه تبدیل PNG به SVG در پایتون آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. SVG چیست
  2. API تبدیل PNG به SVG Python
  3. تبدیل PNG به SVG

SVG چیست؟

SVG مخفف Scalable Vector Graphics است. برای تعریف گرافیک و انیمیشن دو بعدی در قالب تصویر برداری مبتنی بر XML استفاده می شود. از داده های برداری برای ساختن تصاویر به جای پیکسل های منحصر به فرد استفاده می کند. تصاویر SVG می توانند تا هر رزولوشن مقیاس شوند.

API تبدیل PNG به SVG پایتون

برای تبدیل تصاویر PNG به فرمت SVG، از API Aspose.Words for Python استفاده خواهیم کرد. این یک کتابخانه Python غنی از ویژگی‌ها برای خواندن و دستکاری اسناد فرمت‌های پشتیبانی شده به صورت برنامه‌نویسی است. علاوه بر این، امکان تبدیل تصاویر PNG به فرمت SVG را با وفاداری بالا فراهم می کند.

لطفاً API را از PyPI با استفاده از دستور pip زیر در کنسول نصب کنید:

pip install aspose-words

تبدیل PNG به SVG با استفاده از پایتون

با دنبال کردن مراحل زیر می توانیم به راحتی یک تصویر PNG را به SVG تبدیل کنیم:

  1. ابتدا یک نمونه از کلاس Document ایجاد کنید.
  2. سپس یک شی از کلاس DocumentBuilder ایجاد کنید.
  3. سپس، متد insertimage() را برای بارگذاری و درج تصویر PNG فراخوانی کنید.
  4. پس از آن، SaveFormat را به عنوان SVG با استفاده از کلاس ImageSaveOptions مشخص کنید.
  5. با استفاده از متد getshaperenderer().save() PNG را به SVG تبدیل کنید.

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

# این مثال کد نحوه تبدیل PNG به SVG را نشان می دهد
import aspose.words as aw

#  ایجاد شی سند
doc = aw.Document()

# یک شیء سازنده سند ایجاد کنید
builder = aw.DocumentBuilder(doc)

# تصویر PNG را بارگیری و درج کنید
shape = builder.insert_image("C:\\Files\\logo.png")

# فرمت ذخیره تصویر را به صورت SVG مشخص کنید
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)

# ذخیره تصویر به عنوان SVG
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
Convert PNG to SVG using Python.

Convert PNG to SVG using Python.

مجوز API رایگان دریافت کنید

برای امتحان کتابخانه بدون محدودیت ارزیابی، می توانید [یک مجوز موقت رایگان دریافت کنید].

نتیجه

در این مقاله نحوه تبدیل تصاویر رستر PNG به فرمت SVG در پایتون را یاد گرفتیم. علاوه بر این، می‌توانید درباره Aspose.Words برای Python با استفاده از documentation اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار گفتمان11 تماس بگیرید.

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