تحويل SVG إلى صورة نقطية

مرحبًا بالجميع، عدنا إليكم بإصدار شهري آخر من Aspose.Imaging Cloud. أصبح متاحًا الآن للاستخدام في تطبيقك. في هذا الإصدار، قدمنا الدعم لتنسيق الصور SVG، وتحسين استخدام الذاكرة، إلى جانب العديد من التحسينات الأخرى وإصلاحات الأخطاء للمشكلات التي تم الإبلاغ عنها في الإصدارات السابقة من Aspose.Imaging Cloud. للحصول على تفاصيل كاملة حول الميزات الجديدة والتحسينات، يرجى مراجعة ملاحظات الإصدار لهذا الإصدار. تشرح هذه المقالة التفاصيل حول ما هو جديد تم تقديمه في هذه المقالة.

العمل مع SVG

SVG هو تنسيق صور أكثر شيوعًا يتم استخدامه بسبب مزاياه مقارنة بتنسيقات الملفات الأخرى (مثل PNG وJPEG وGIF).ولكن حتى في هذه الحالة، صادفت عددًا من السيناريوهات التي تحتاج فيها إلى تحويل صور SVG إلى صور نقطية. تعد لقطات SVG هذه صورًا احتياطية للمتصفحات القديمة، وغالبًا ما تكون مطلوبة كصور مصغرة أو صور معاينة، وخاصة لمشاركتها على وسائل التواصل الاجتماعي.

لقد قدمنا واجهات برمجة تطبيقات جديدة للتعامل مع تنسيق صور SVG في الإصدار الحالي. يمكنك الآن تحديث خصائص صورة SVG أو تحويلها إلى صورة نقطية شائعة. كل ما يمكننا قوله هو أن Aspose.Imaging Cloud يتحول إلى حل تصوير كامل للمطورين من خلال الميزة الجديدة.

دعني أوضح لك مدى سهولة التعامل مع صور SVG في تطبيقك. أنا أستخدم أمر cURL للتوضيح. ومع ذلك، يوفر Aspose.Imaging Cloud أيضًا SDKs لجميع لغات البرمجة الشائعة عبر GitHub ومديري الحزم الخارجيين، لذا يمكنك استخدام Aspose.Imaging Cloud مباشرةً للتعامل مع الصور في منصتك المفضلة مباشرةً، دون منحنى تعليمي بسيط.

توفر Aspose.Imaging Cloud واجهتي برمجة التطبيقات التاليتين للعمل مع SVG. إذا قمت بتعيين التنسيق إلى SVG، فستقوم واجهة برمجة التطبيقات بتحديث خصائص صورة SVG المصدرية، وإلا فستقوم بتحويل الصورة إلى صورة نقطية وفقًا لتنسيق الصورة المقدم.

  • POST ​/imaging​/svg - تحديث معلمات صورة SVG. يتم تمرير بيانات الصورة كمحتوى متعدد الأجزاء/بيانات نموذجية مفهرسة صفريًا أو كدفق نص خام.

وهنا نبدأ. سوف نتبع الخطوات المذكورة لمعالجة صورة SVG.

تحديث خصائص SVG

  • احصل على رمز وصول JWT للمصادقة
  • تحميل صورة مصدر SVG إلى وحدة التخزين الافتراضية لـ Aspose
  • تحديث خصائص صورة SVG
// أولاً احصل على رمز الوصول
// احصل على مفتاح التطبيق ومعرف التطبيق من https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//قم بتحميل صورة SVG المصدرية إلى وحدة التخزين الافتراضية Aspose
curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/Temp%2Fcs2cpp.svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/cs2cpp.svg"

//تحديث إعدادات صورة SVG
curl -X GET "https://api.aspose.cloud/v3.0/imaging/test.svg/svg?colorType=Rgb&textAsShapes=true&scaleX=0&scaleY=0&bkColor=white&fromScratch=false&folder=Temp&format=svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Acess_Token]" 
--output C:/Temp/test_updated.svg

تحويل صورة SVG إلى صورة نقطية

  • احصل على رمز وصول JWT للمصادقة
  • تحويل صورة SVG إلى صورة نقطية من نص الطلب وإرجاع الصورة النقطية كدفق استجابة
// أولاً احصل على رمز الوصول
// احصل على مفتاح التطبيق ومعرف التطبيق من https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//تحويل صورة SVG إلى PNG باستخدام إعداد المقياس
curl -X POST "https://api.aspose.cloud/v3.0/imaging/svg?colorType=Rgb&textAsShapes=false&scaleX=2&scaleY=2&bkColor=gray&fromScratch=false&format=png" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/Test.svg" 
--output C:/Temp/Test.png

تحسينات أخرى

هنا نذهب، سوف نتبع الخطوات التالية:

  • تمت إضافة دعم SVG الأصلي.
  • إنشاء تسجيل تفصيلي.
  • تم تحسين استخدامات الذاكرة في واجهة برمجة التطبيقات.
  • تم إصلاح خطأ جعل Tiff يعكس اللونين الأبيض والأسود بعد الحفظ أو التحويل.
  • تم إصلاح مشكلة تحويل Jpg إلى PNG.
  • تم إصلاح مشكلة تحويل EMF إلى SVG.
  • تم إصلاح التحويل غير الصحيح من SVG إلى PNG.
  • بعد تحويل .emf إلى .png، لا يتم التعرف على بعض الأحرف بشكل صحيح.

نريد أن نسمع منك

ابدأ تجربة مجانية اليوم. كل ما عليك فعله هو التسجيل باستخدام لوحة معلومات السحابة. بمجرد التسجيل، ستكون جاهزًا لتجربة ميزات معالجة الملفات القوية التي تقدمها aspose.cloud.

لا تتردد في ترك تعليق لنا أدناه أو مشاركة أفكارك حول الإصدار الجديد من Aspose.Imaging Cloud API على منتدى الدعم.

المشاركات المقترحة

ننصحك بشدة بزيارة الرابط التالي للتعرف على: