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

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

کتابخانه Python برای تبدیل SVG به PNG - دانلود رایگان

برای تبدیل تصاویر SVG به PNG، از Aspose.Words برای Python استفاده می کنیم. این یک کتابخانه قدرتمند پایتون است که به شما امکان می دهد فایل های متنی و تصویری را به صورت یکپارچه پردازش و دستکاری کنید. می توانید کتابخانه را در برنامه پایتون خود از PyPI با استفاده از دستور pip زیر نصب کنید.

> pip install aspose-words

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

در زیر مراحل تبدیل SVG به PNG با استفاده از Aspose.Words برای پایتون آمده است.

  • یک سند جدید ایجاد کنید.
  • تصویر SVG را در سند وارد کنید.
  • تنظیمات صفحه را روی سند اعمال کنید.
  • سند را به عنوان تصویر PNG ذخیره کنید.

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

بیایید اکنون نگاهی به نحوه تبدیل مراحل ذکر شده در بالا به کد پایتون با استفاده از Aspose.Words برای پایتون بیندازیم. مراحل زیر تبدیل SVG به PNG در پایتون را نشان می دهد.

  • یک شی از کلاس Document ایجاد کنید.
  • یک شی از کلاس DocumentBuilder ایجاد کنید و آن را با شی Document مقداردهی اولیه کنید.
  • با استفاده از متد ()DocumentBuilder.insertimage تصویر SVG را به سند وارد کنید.
  • با استفاده از ویژگی DocumentBuilder.pagesetup تنظیمات صفحه را روی سند اعمال کنید.
  • با استفاده از روش ()Document.save سند را به عنوان تصویر PNG ذخیره کنید.

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

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 به PNG - مجوز رایگان دریافت کنید

برای استفاده از Aspose.Words برای Python بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

در این مقاله نحوه تبدیل SVG به PNG به صورت برنامه نویسی در پایتون را یاد گرفتید. شما می توانید به سادگی کتابخانه را نصب کنید و از نمونه کد ارائه شده برای تبدیل فایل های SVG به PNG به صورت یکپارچه در برنامه های پایتون خود استفاده کنید. علاوه بر این، می‌توانید با استفاده از مستندات درباره Aspose.Words اطلاعات بیشتری کسب کنید. همچنین، می‌توانید سؤالات یا سؤالات خود را از طریق [فروم 10 ما به اشتراک بگذارید.

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