تحويل SVG إلى PNG في Python

في بعض الحالات ، يتعين عليك إجراء تحويل ذهابًا وإيابًا لتنسيقات الصور برمجيًا بناءً على متطلباتك. على سبيل المثال ، من JPG إلى PNG ، ومن SVG إلى PNG ، وما إلى ذلك. SVG(Scalable Vector Graphics) هو أحد التنسيقات الشائعة الاستخدام لعرض صور ثنائية الأبعاد. من ناحية أخرى ، PNG هو أيضًا تنسيق صور معروف ومستخدم على نطاق واسع. لذلك دعونا نلقي نظرة على كيفية تحويل صور SVG إلى PNG في Python.

مكتبة Python لتحويل SVG إلى PNG - تنزيل مجاني

لتحويل صور SVG إلى PNG ، سنستخدم Aspose.Words for Python. إنها مكتبة Python قوية تتيح لك معالجة ملفات النصوص والصور والتعامل معها بسلاسة. يمكنك تثبيت المكتبة في تطبيق Python الخاص بك من PyPI باستخدام أمر pip التالي.

> pip install aspose-words

خطوات تحويل SVG إلى PNG في Python

فيما يلي خطوات تحويل SVG إلى PNG باستخدام Aspose.Words for Python.

  • قم بإنشاء مستند جديد.
  • أدخل صورة SVG في المستند.
  • قم بتطبيق إعدادات الصفحة على المستند.
  • احفظ المستند كصورة PNG.

تحويل SVG إلى PNG في Python

دعنا الآن نلقي نظرة على كيفية تحويل الخطوات المذكورة أعلاه إلى كود Python باستخدام Aspose.Words for Python. توضح الخطوات التالية تحويل SVG إلى PNG في Python.

  • قم بإنشاء كائن من فئة المستند.
  • إنشاء كائن من فئة DocumentBuilder وتهيئته مع كائن المستند.
  • أدخل صورة SVG في المستند باستخدام طريقة DocumentBuilder.insertimage().
  • تطبيق إعدادات الصفحة على المستند باستخدام خاصية DocumentBuilder.pagesetup.
  • احفظ المستند كصورة PNG باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية حفظ SVG بتنسيق PNG في Python.

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 to PNG Converter - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Words for Python بدون قيود تقييم.

استنتاج

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

أنظر أيضا