كيفية تحويل SVG إلى PNG بجودة عالية في Python

قم بتحويل SVG إلى PNG بجودة عالية في Python

SVG أو الرسومات المتجهة القابلة للتحجيم هي تنسيق ملف متجه خفيف الحجم ولغة ترميز قائمة على XML. يتم استخدامه للمتجهات ثنائية الأبعاد والرسومات المتجهية أو النقطية المختلطة. PNG هو تنسيق ملف رسومات نقطية يدعم ضغط البيانات بدون فقدان البيانات. تم تصميمه لتحسين تنسيق ملف gif. لا يدعم SVG الكثير من التفاصيل مثل تنسيقات الصور القياسية. لكن PNG قادرة على التعامل مع دقة عالية للغاية ويمكنها الحفاظ على الشفافية. لمثل هذه السيناريوهات ، يمكنك تحويل ملف SVG إلى تنسيق PNG. لذلك دعونا نلقي نظرة على كيفية تحويل SVG إلى جودة PNG عالية في Python.

سيتم تناول الموضوعات التالية في هذه المقالة:

واجهة برمجة تطبيقات لتحويل صور SVG إلى ملفات PNG و Python SDK

لتحويل صورة SVG إلى PNG باستخدام Python ، سنستخدم Python SDK لـ GroupDocs.Conversion Cloud API. توفر مكتبة Python الخاصة بنا أفضل الطرق وأكثرها أمانًا لتحويل ملف SVG إلى PNG بسرعة. إنه مجاني 100٪ وآمن وسهل الاستخدام Python SDK لتحويل الصور. يسمح التنسيقات المدعومة بالتحويل إلى الصور برمجيًا على السحابة. الرجاء تثبيته باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_converison_cloud

يرجى الحصول على معرف العميل والسرية من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:

# قم باستيراد Python SDK في تطبيق python الخاص بك من 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"

# الحصول على تكوينات ملف API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

كيفية تحويل SVG إلى PNG عبر الإنترنت في Python باستخدام واجهة برمجة تطبيقات REST

يمكنك تحويل رمز SVG إلى PNG عبر الإنترنت باتباع الخطوات البسيطة الموضحة أدناه:

  1. تحميل ملف SVG إلى السحابة
  2. تحويل SVG إلى PNG دون فقدان الجودة في Python
  3. تحميل ملف PNG المحول

قم بتحميل الصورة

أولاً ، قم بتحميل ملف SVG إلى السحابة باستخدام نموذج التعليمات البرمجية التالي:

# قم بتحميل ملف 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 الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات الخاصة بك على السحابة.

بيثون تحويل SVG إلى PNG عالية الجودة

يمكنك بسهولة تحويل SVG إلى خلفية شفافة PNG عبر الإنترنت برمجيًا باتباع الخطوات المذكورة أدناه:

  • إنشاء مثيل لـ ConvertApi
  • إنشاء مثيل ConvertSettings
  • قم بتعيين مسار ملف SVG
  • قم بتعيين “png” للتنسيق
  • توفير مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest
  • احصل على النتائج عن طريق استدعاء الأسلوب ConvertApi.convertDocument()

يوضح مثال الكود التالي كيفية تحويل SVG عبر الإنترنت إلى PNG دون فقدان الجودة باستخدام REST API في Python:

# كيفية تحويل SVG إلى PNG عبر الإنترنت في Python باستخدام REST API
try:
    # إنشاء مثيل لواجهة برمجة التطبيقات
    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 بخلفية شفافة عبر الإنترنت بلغة Python

قم بتحويل SVG إلى PNG عبر الإنترنت بجودة عالية في Python

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف 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 عبر الإنترنت في Python باستخدام الخيارات المتقدمة

في Python ، قم بتحويل SVG إلى PNG أثناء تغيير الحجم وزيادة الجودة. يرجى اتباع الخطوات لتحويل صورة SVG إلى PNG مع بعض الإعدادات المتقدمة كما هو موضح أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • إنشاء مثيل ConvertSettings
  • قم بتعيين مسار ملف SVG
  • قم بتعيين “png” للتنسيق
  • توفير مسار ملف الإخراج
  • حدد خيارات PngConvertOptions
  • قم بتعيين إعدادات التحويل المختلفة مثل dpi ، و imageQuality ، والارتفاع ، والهوامش (أعلى ، يسار ، يمين ، أسفل) ، إلخ.
  • قم بإنشاء ConvertDocumentRequest
  • احصل على النتائج عن طريق استدعاء الأسلوب ConvertApi.convertDocument()

يوضح المثال التالي من التعليمات البرمجية كيفية تحويل SVG إلى دقة عالية PNG باستخدام خيارات التحويل المتقدمة:

# كيفية تحويل SVG إلى PNG بجودة عالية عبر الإنترنت في Python باستخدام خيارات متقدمة
try:
    # إنشاء مثيل لواجهة برمجة التطبيقات
    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 على الإنترنت التالية محول مجانًا. إنه أفضل محول SVG إلى PNG لتحويل SVG إلى PNG بخلفية شفافة وتم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

لقد تعلمت في هذا المقال:

  • كيفية تحويل SVG إلى PNG عبر الإنترنت في Python على السحابة ؛
  • كيفية تحويل SVG إلى PNG في Python باستخدام خيارات متقدمة ؛
  • تحميل الملف برمجيًا ثم تنزيل الملف المحول من السحابة ؛
  • SVG إلى PNG محول على الإنترنت مجانًا ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

يمكنك طرح استفساراتك حول واجهة برمجة تطبيقات محول ملفات SVG إلى PNG عبر منتدى الدعم المجاني

أسئلة وأجوبة

كيفية تحويل صورة SVG إلى ملف PNG في بايثون؟

يرجى اتباع هذا الرابط لمعرفة مقتطف شفرة Python حول كيفية تحويل SVG إلى PNG دون فقدان الجودة.

كيفية تحويل SVG إلى PNG عبر الإنترنت باستخدام واجهة برمجة تطبيقات REST؟

قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لحفظ SVG بتنسيق PNG بدقة عالية.

كيفية تغيير SVG إلى PNG مجانًا عبر الإنترنت؟

هناك محول ملفات SVG إلى PNG مجاني على الإنترنت يسمح لك بتحويل SVG إلى صورة PNG شفافة ، بسرعة وسهولة. بمجرد اكتمال التحويل ، يمكنك تنزيل ملف PNG المخزن على السحابة.

كيفية تحويل SVG إلى PNG باستخدام Python على Windows؟

يرجى زيارة الرابط لتحويل SVG بسهولة إلى ملفات غير محدودة عالية الدقة بتنسيق PNG على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows.

كيفية تثبيت SVG to PNG Converter مكتبة تحميل مجاني؟

يمكنك تثبيت SVG إلى مكتبة PNG Python لإنشاء ومعالجة تحويل SVG إلى PNG برمجيًا.

أنظر أيضا