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

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

SVG یا گرافیک برداری مقیاس پذیر یک فرمت فایل برداری سبک وزن و زبان نشانه گذاری مبتنی بر XML است. برای گرافیک های برداری دو بعدی و ترکیبی وکتور یا شطرنجی استفاده می شود. PNG یک فرمت فایل گرافیکی شطرنجی است که از فشرده سازی داده بدون تلفات پشتیبانی می کند. برای بهبود فرمت فایل gif طراحی شده است. SVG از جزئیات زیادی مانند فرمت های تصویر استاندارد پشتیبانی نمی کند. اما PNG قادر به مدیریت وضوح بسیار بالا است و می تواند شفافیت را حفظ کند. برای چنین سناریوهایی، می توانید یک فایل SVG را به فرمت PNG تبدیل کنید. بنابراین بیایید نگاهی به نحوه تبدیل SVG به PNG با کیفیت بالا در پایتون بیندازیم.

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

API برای تبدیل تصاویر SVG به فایل‌های PNG و Python SDK

برای تبدیل SVG به تصویر PNG با استفاده از Python، از Python SDK از GroupDocs.Conversion Cloud API استفاده خواهیم کرد. کتابخانه Python ما بهترین و مطمئن ترین راه را برای تبدیل سریع SVG به فایل PNG ارائه می دهد. این 100٪ رایگان، ایمن و آسان برای استفاده Python SDK برای تبدیل تصویر است. این اجازه می دهد تا فرمت های پشتیبانی شده به تصاویر به صورت برنامه نویسی در ابر تبدیل شوند. لطفا با استفاده از دستور زیر در کنسول آن را نصب کنید:

pip install groupdocs_converison_cloud

لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد 5 دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:

# Python SDK را در برنامه پایتون خود از http://api.groupdocs.cloud وارد کنید
import groupdocs_conversion_cloud

# پس از ثبت نام رایگان، client_id و client_secret را از https://dashboard.groupdocs.cloud دریافت کنید.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# پیکربندی های File API را دریافت کنید
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

نحوه تبدیل SVG به PNG آنلاین در پایتون با استفاده از REST API

می‌توانید با دنبال کردن مراحل ساده‌ای که در زیر ذکر شده است، کد SVG را به صورت آنلاین به PNG تبدیل کنید:

  1. آپلود فایل SVG در ابر
  2. تبدیل SVG به PNG بدون از دست دادن کیفیت در پایتون
  3. دانلود فایل PNG تبدیل شده

تصویر را آپلود کنید

ابتدا فایل SVG را با استفاده از نمونه کد زیر در Cloud آپلود کنید:

# فایل SVG را در فضای ذخیره سازی ابری خود آپلود کنید
# یک نمونه از File API ایجاد کنید
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# تماس درخواست آپلود فایل
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)

# فایل docx را در فضای ابری آپلود کنید
response = file_api.upload_file(request)
print(response.uploaded)

در نتیجه، فایل SVG آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

Python تبدیل SVG به PNG با کیفیت بالا

با دنبال کردن مراحل ذکر شده در زیر به راحتی می توانید SVG را به صورت آنلاین به پس زمینه شفاف PNG تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • نمونه ConvertSettings را ایجاد کنید
  • مسیر فایل SVG را تنظیم کنید
  • “png” را به فرمت اختصاص دهید
  • ارائه مسیر فایل خروجی
  • ConvertDocumentRequest را ایجاد کنید
  • با فراخوانی روش ConvertApi.convertDocument() نتایج را دریافت کنید

مثال کد زیر نحوه تبدیل SVG آنلاین به PNG را بدون از دست دادن کیفیت با استفاده از REST API در پایتون نشان می دهد:

# نحوه تبدیل SVG به PNG آنلاین در پایتون با استفاده از REST API
try:
    # یک نمونه از API ایجاد کنید
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # تنظیمات تبدیل را تعریف کنید
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
نحوه تبدیل SVG به PNG با پس زمینه شفاف آنلاین در پایتون

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

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل PNG تبدیل شده را در ابر ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

# مقداردهی اولیه API برای دانلود فایل تبدیل شده
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# درخواست فایل دانلود را ایجاد کنید
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)

# دانلود فایل تبدیل شده
response = file_api.download_file(request)

# فایل png تصویر دانلود شده را به فهرست محلی خود منتقل کنید
shutil.move(response, "H:\\groupdocs-cloud-data\\")

تبدیل آنلاین SVG به PNG در پایتون با استفاده از گزینه های پیشرفته

در پایتون با تغییر اندازه و افزایش کیفیت، SVG را به PNG تبدیل کنید. لطفاً مراحل تبدیل تصویر SVG به PNG را با تنظیمات پیشرفته مانند زیر دنبال کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • نمونه ConvertSettings را ایجاد کنید
  • مسیر فایل SVG را تنظیم کنید
  • “png” را به فرمت اختصاص دهید
  • ارائه مسیر فایل خروجی
  • PngConvertOptions را تعریف کنید
  • تنظیمات مختلف تبدیل مانند dpi، کیفیت تصویر، ارتفاع، حاشیه (بالا، چپ، راست، پایین) و غیره را تنظیم کنید.
  • ConvertDocumentRequest را ایجاد کنید
  • با فراخوانی روش ConvertApi.convertDocument() به نتیجه برسید

مثال کد زیر نحوه تبدیل SVG به وضوح بالا PNG را با استفاده از گزینه های تبدیل پیشرفته نشان می دهد:

# نحوه تبدیل آنلاین SVG به PNG با کیفیت بالا در پایتون با استفاده از گزینه های پیشرفته
try:
    # یک نمونه از API ایجاد کنید
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # تنظیمات تبدیل را تعریف کنید
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    
    convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

تبدیل آنلاین رایگان SVG به PNG

چگونه SVG را به صورت آنلاین رایگان به PNG تبدیل کنیم؟ لطفاً SVG آنلاین به PNG تبدیل را به صورت رایگان امتحان کنید. این بهترین مبدل SVG به PNG برای تبدیل SVG به PNG با پس زمینه شفاف است و با استفاده از API فوق توسعه یافته است.

نتیجه

در این مقاله یاد گرفتید:

  • نحوه تبدیل SVG به PNG به صورت آنلاین در پایتون در فضای ابری.
  • نحوه تبدیل SVG به PNG در پایتون با استفاده از گزینه های پیشرفته.
  • فایل را به صورت برنامه ای آپلود کنید و سپس فایل تبدیل شده را از ابر دانلود کنید.
  • تبدیل SVG به PNG آنلاین رایگان.

می توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کنید و با آنها تعامل داشته باشید.

یه سوال بپرس

می‌توانید سؤالات خود را در مورد API تبدیل فایل SVG به PNG از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

سوالات متداول

چگونه می توان تصویر SVG را به فایل PNG در پایتون رندر کرد؟

لطفاً این لینک را دنبال کنید تا قطعه کد پایتون را در مورد نحوه تبدیل SVG به PNG بدون از دست دادن کیفیت یاد بگیرید.

چگونه یک SVG را به صورت آنلاین با استفاده از REST API به PNG تبدیل کنیم؟

یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و روش convertDocument را با ConvertDocumentRequest فراخوانی کنید تا SVG را با وضوح بالا PNG ذخیره کنید.

چگونه می توان یک SVG را به صورت آنلاین رایگان به PNG تغییر داد؟

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

چگونه SVG را با پایتون در ویندوز به PNG تبدیل کنیم؟

لطفاً از لینک دیدن کنید تا به راحتی فایل های SVG را به فایل های نامحدود با وضوح بالا PNG در رایانه شخصی ویندوز خود تبدیل کنید.

چگونه کتابخانه دانلود رایگان مبدل SVG به PNG را نصب کنیم؟

برای ایجاد، و پردازش برنامه‌نویسی تبدیل SVG به PNG، می‌توانید نصب کتابخانه SVG به PNG Python.

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