تعد ملفات SVG(رسومات متجهة قابلة للتحجيم) ممتازة لرسومات الويب نظرًا لقابليتها للتوسع واستقلالية الدقة. ومع ذلك، هناك أوقات يكون فيها تحويل SVG إلى JPG(Joint Photography Experts Group) ضروريًا، خاصة للتوافق مع الأنظمة الأساسية والتطبيقات التي لا تدعم SVG. في هذه المقالة، سنشرح التفاصيل حول كيفية إجراء تحويل SVG إلى JPG باستخدام GroupDocs.Conversion Cloud SDK لـ .NET. لا تعمل هذه الطريقة على تبسيط العملية فحسب، بل تضمن أيضًا نتائج عالية الجودة، مما يجعلها أداة لا تقدر بثمن للمطورين.
SVG إلى JPG تحويل SDK
GroupDocs.Conversion Cloud SDK for .NET عبارة عن مجموعة SDK قوية مصممة لتبسيط وتبسيط عملية تحويل تنسيقات المستندات والصور المختلفة (أكثر من 50 نوعًا من الملفات).يتعامل SDK مع التفاصيل المعقدة لعملية التحويل، مما يضمن مخرجات عالية الجودة ويحافظ على سلامة الصورة الأصلية.
الخطوة الأولى هي تثبيت SDK من خلال البحث في GroupDocs.Conversion-Cloud في مدير الحزم NuGet ثم النقر فوق الزر “تثبيت”. وبدلاً من ذلك، قد تفكر في تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
بعد التثبيت، نحتاج إلى الحصول على بيانات اعتماد API المخصصة لدينا (أي معرف العميل وسر العميل).يرجى اتباع التعليمات المحددة في هذا [البرنامج التعليمي] القصير8 الذي يشرح تفاصيل كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.
تحويل SVG إلى JPG في C# .NET
سيسلط هذا القسم الضوء على مرونة GroupDocs.Conversion Cloud SDK مما يجعله خيارًا مثاليًا للمطورين الذين يبحثون عن رسومات متجهة موثوقة وفعالة وقابلة للتطوير لتحويل JPG ضمن تطبيقات .NET.
- قم بإنشاء مثيل لفئة “التكوين” حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
- قم بتهيئة
ConvertApi
حيث نقوم بتمرير كائن التكوين كوسيطة إدخال.
var apiInstance = new ConvertApi(configurations);
- قم بتحميل صورة SVG المدخلة إلى وحدة التخزين السحابية.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- قم بإنشاء مثيل لـ “ConvertSettings” حيث نحدد اسم ملف SVG للإدخال والتنسيق الناتج كـ “jpg” واسم صورة JPEG الناتجة كوسيطات.
var settings = new ConvertSettings{...}
- اتصل بواجهة برمجة التطبيقات ConvertDocumentRequest لتحويل تنسيق SVG إلى تنسيق JPG وحفظ ملف JPG الناتج في وحدة التخزين السحابية.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// المزيد من الأمثلة على https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد API الخاصة بك
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل.
var configurations = new Configuration(clientId, clientSecret1);
// حدد قيمة ApiBaseUrl لتعيين عنوان url الأساسي لواجهة برمجة تطبيقات تحويل SVG إلى JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// تهيئة مثيل لفئة ConvertApi مع كائن فئة التكوين.
var apiInstance = new ConvertApi(configurations);
// قراءة محتوى صورة SVG المدخلة من محرك الأقراص المحلي
using (var stream = System.IO.File.OpenRead("input.svg"))
{
// إنشاء مثيل FileApi
var fileUpload = new FileApi(configurations);
// قم بتحميل ملف SVG المدخل إلى وحدة التخزين السحابية
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
// قم بإنشاء ConvertSettings حيث نحدد اسم ملف SVG للإدخال واسم صورة JPG الناتجة
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.svg",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// قم باستدعاء الأسلوب ConvertDocument لتحويل تنسيق SVG إلى تنسيق JPG
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// طباعة رسالة النجاح
Console.WriteLine("The SVG to JPG conversion completed successfully !");
}
}
يمكن تنزيل نموذج صورة SVG المستخدمة في المثال أعلاه من trashloader.svg.
تحويل SVG إلى JPG باستخدام أوامر cURL
يعد تحويل SVG إلى JPG باستخدام أوامر GroupDocs.Conversion Cloud API وcURL عملية مباشرة تسمح لك بالاستفادة من الميزات القوية لنظام GroupDocs من خلال طلبات HTTP البسيطة. توفر هذه الطريقة طريقة سريعة وفعالة لإجراء تحويلات الصور برمجيًا، مما يجعلها مثالية لأتمتة المهام في بيئات التطوير المختلفة.
في هذا الأسلوب، نحتاج أولاً إلى إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل. بمجرد الحصول على رمز JWT، يرجى تنفيذ أمر cURL التالي لتحويل الرسومات المتجهة القابلة للتطوير إلى صورة نقطية JPG. بعد التحويل، يتم تخزين ملف JPEG الناتج في وحدة التخزين السحابية.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceSVG}\", \"Format\": \"jpg\", \"OutputPath\": \"{resultantFile}\"}"
الرجاء استبدال “sourceSVG” باسم صورة الرسومات المتجهة المدخلة القابلة للتطوير، و"resultantFile" باسم صورة JPG الناتجة، و"accessToken" برمز وصول JWT مخصص.
- الآن بدلاً من حفظ ملف JPG الناتج في التخزين السحابي، يمكننا أيضًا حفظ الملف الناتج على محرك الأقراص المحلي باستخدام أمر cURL التالي:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\"}" \
-o "myResultant.jpg"
محول SVG إلى JPG مجاني
نوصيك بشدة بمحاولة استخدام [تطبيق تحويل SVG إلى JPG] المجاني وخفيف الوزن وعالي الكفاءة، والذي تم تطويره باستخدام واجهات برمجة التطبيقات GroupDocs.Conversion Cloud. يمكنك تجربة الإمكانات المذهلة لتحويل SVG إلى JPG دون أي تثبيت.
روابط مفيدة
خاتمة
باختصار، يمكن تحقيق تحويل SVG إلى JPG بكفاءة باستخدام GroupDocs.Conversion Cloud SDK لـ .NET أو من خلال أوامر cURL. لقد تعلمنا أن SDK توفر تكاملاً سلسًا مع تطبيقات C# .NET، مما يوفر إمكانات قوية وخيارات تخصيص للتحويلات عالية الجودة. وبدلاً من ذلك، توفر أوامر cURL طريقة مباشرة للتفاعل مع GroupDocs API لمعالجة الصور بسرعة وآلية. ومع ذلك، تضمن كلتا الطريقتين نتائج موثوقة واحترافية، مما يجعل GroupDocs.Conversion خيارًا ممتازًا لجميع احتياجات تحويل الصور الخاصة بك.
مقالات ذات صلة
ونوصي أيضًا بزيارة الروابط التالية لمعرفة المزيد حول: