يتطور نطاق أي برنامج أعمال مع مرور الوقت، وقد لوحظ أن الأتمتة المبكرة تعطي دائمًا ميزة تنافسية. توضح هذه المقالة أتمتة تحويل الصور المتجهة إلى صورة نقطية. لهذا الغرض، قررنا كتابة دليل تفصيلي يوضح كيفية تحويل SVG إلى TIFF في Python. ومع ذلك، اخترنا مكتبة معالجة الصور على مستوى المؤسسة Aspose.Imaging for Python. سنأخذك من التثبيت إلى تنفيذ الوظيفة. لذلك، بحلول نهاية منشور المدونة هذا، ستتمكن من إنشاء محول متجه إلى نقطي لتطبيق عملك.
وسوف نتناول النقاط التالية:
- تحويل الصور المتجهة - تثبيت API
- تحويل SVG إلى TIFF في بايثون
- تحويل المتجهات إلى البيانات النقطية عبر الإنترنت
تحويل الصور المتجهة - تثبيت واجهة برمجة التطبيقات
عملية تثبيت Aspose.Imaging for Python واضحة تمامًا. لا توجد تبعية لجهة خارجية في تثبيته. في الواقع، يمكنك الوصول إلى مجموعة كبيرة من الميزات عن طريق تشغيل أمر واحد. لذا، فلنقم بتثبيت [مكتبة] معالجة الصور 7 عن طريق تشغيل أمر pip التالي في الوحدة الطرفية/CMD:
pip install aspose-imaging-python-net
لا تتردد في زيارة هذا التثبيت الدليل لمعرفة المزيد.
تحويل SVG إلى TIFF في Python
الكود أفضل من 10000 كلمة. لقد قمنا حتى الآن بإعداد Aspose.Imaging for Python ويمكننا البدء في كتابة بعض التعليمات البرمجية. قبل المضي قدمًا، يرجى العلم بأن لدينا ملف SVG مصدر سنقوم بتحويله إلى TIFF باستخدام مكتبة معالجة الصور هذه.
يمكنك تطوير محول SVG إلى TIFF باتباع الخطوات المذكورة أدناه:
- قم باستدعاء الأسلوب load للفئة Image وقم بتحميل ملف SVG المصدر.
- قم بإنشاء كائن من فئة TiffOptions وقم بتهيئته باستخدام تنسيق ملف TIFF.
- قم بإنشاء مثيل للفئة SvgRasterizationOptions لتحديد خيارات تنسيق ملف SVG.
- قم بتعيين عرض الصفحة عن طريق تعيين قيمة للخاصية pagewidth.
- حدد ارتفاع الصفحة عن طريق تعيين قيمة خاصية ارتفاع الصفحة.
- قم بتعيين كائن فئة SvgRasterizationOptions إلى خاصية vectorrasterizationoptions.
- قم باستدعاء الطريقة حفظ لحفظ ملف TIFF المحول على القرص.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل SVG إلى TIFF في Python برمجياً:
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"/sample-files/"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# قم باستدعاء طريقة التحميل لفئة الصورة وقم بتحميل ملف SVG المصدر.
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
# قم بإنشاء كائن من فئة TiffOptions وقم بتهيئته باستخدام تنسيق ملف TIFF.
options = TiffOptions(TiffExpectedFormat.DEFAULT)
# قم بإنشاء مثيل لفئة SvgRasterizationOptions لتحديد خيارات تنسيق ملف SVG.
svg_options = SvgRasterizationOptions()
# قم بتعيين عرض الصفحة عن طريق تعيين قيمة لخاصية page_width.
svg_options.page_width = 1000.
# حدد ارتفاع الصفحة عن طريق تعيين قيمة خاصية page_height.
svg_options.page_height = 1000.0
# قم بتعيين كائن فئة SvgRasterizationOptions إلى خاصية Vector_rasterization_options.
options.vector_rasterization_options = svg_options
# قم باستدعاء طريقة الحفظ لحفظ ملف TIFF المحول على القرص.
image.save(os.path.join(data_dir, "result.tiff"), options)
يمكنك رؤية الإخراج في الصورة أدناه:
تحويل المتجهات إلى النقطية على الإنترنت
بالإضافة إلى ذلك، يمكنك اختيار حل غير برمجي لتحويل المتجهات إلى خطوط المسح عبر الإنترنت. هذا المحول عبر الإنترنت من المتجه إلى البيانات النقطية مجاني ولا يتطلب إنشاء أي حساب. قبل كل شيء، يتم تشغيله أيضًا بواسطة Aspose.Imaging. يمكنك رؤية واجهة سهلة الاستخدام مع الكثير من السهولة والتنقل البسيط.
Vector to Raster Converter - احصل على ترخيص مجاني#
يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة تطبيقات تحويل المستندات هذه دون قيود التقييم.
خاتمة
نأمل أن تستمتع بهذا التدوينة. لقد تعلمنا كيفية تحويل SVG إلى TIFF في Python برمجيًا. لقد مررنا أيضًا بتنفيذ إنشاء محول متجه إلى بيانات نقطية. بالإضافة إلى ذلك، يمكنك تحقيق تحويل الصور المتجهة عن طريق تثبيت [مكتبة] معالجة الصور 3. وأخيرًا، يمكنك زيارة الوثائق و [المراجع] API 20 لبدء التطوير.
كما نوصيك بزيارة دليل البدء.
أخيرًا، يقوم aspose.com بكتابة مقالات جديدة. لذا، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.
المساعدة متاحة
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
الأسئلة المتداولة – الأسئلة الشائعة
هل يمكنك تحويل SVG إلى TIFF؟
نعم، من السهل جدًا تحويل SVG إلى TIFF باستخدام Aspose.Imaging for Python. يرجى زيارة هذا الرابط لمعرفة المزيد.
كيفية تحويل SVG إلى TTF؟
يمكنك تحويل المتجه إلى خطوط المسح عبر الإنترنت باستخدام هذا المتجه إلى خطوط المسح المحول.