في هذه المقالة الأساسية، ستتعلم كيفية تحويل SVG إلى GIF باستخدام NET REST API. سنقوم بإنشاء محول SVG إلى GIF باستخدام C# Low Code API من خلال الالتزام بالخطوات التفصيلية المذكورة في الأقسام التالية. يمكن دمج رمز التطبيق الذي تم إنشاؤه مع أي تطبيق .NET مدعوم في بيئات Windows أو macOS أو Linux ويمكن إجراء التحويل مجانًا.
المتطلبات المسبقة
إنشاء حساب والحصول على بيانات اعتماد API لإجراء تحويل SVG إلى GIF
تحميل Aspose.Imaging Cloud SDK for .NET to convert SVG to GIF
قم بإعداد مشروع C# .NET باستخدام SDK أعلاه لعرض ملف SVG بتنسيق GIF
خطوات تحويل SVG إلى GIF باستخدام NET REST API
- قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات (API) لتحويل SVG إلى GIF
- قم بإنشاء مثيل لفئة ImagingAPI ببيانات اعتماد العميل لإجراء تحويل SVG إلى GIF
- حدد أسماء ملفات SVG المصدر وأسماء ملفات GIF الناتجة
- يمكنك الوصول إلى نموذج ملف SVG وتحميله وتحميله إلى وحدة التخزين السحابية
- قم بإنشاء مثيل لـ ConvertImageRequest مع دفق ملف SVG للإدخال وتنسيق GIF للإخراج
- اتصل بالطريقة ConvertImage لتحويل SVG إلى GIF باستخدام NET REST API
- احفظ دفق ملف GIF الذي تم إرجاعه على القرص المحلي
يتم شرح عملية تصدير نوع الملف من SVG إلى GIF باستخدام C# Low Code API أدناه. سنبدأ بتهيئة SDK باستخدام مثيل لفئة ImagingAPI. سنقوم بعد ذلك بتحميل ملف SVG المصدر باستخدام FileStream من القرص، ثم باستخدام مثيل فئة ConvertImageRequest، نقوم بإجراء التحويل إلى GIF باستخدام طريقة ConvertImage().
رمز لتحويل SVG إلى GIF في NET Low Code API
using Aspose.Imaging.Cloud.Sdk.Api; | |
using Aspose.Imaging.Cloud.Sdk.Model.Requests; | |
using Aspose.Imaging.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class SvgToGifConverter | |
{ | |
public void SvgToGif() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var svgToGifImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.svg"; | |
var outputFileName = "SvgtoGif.gif"; | |
var outputFormat = "gif"; | |
var remoteFolder = null; // source file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage place name | |
try | |
{ | |
// Upload the local SVG image file to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
svgToGifImageApi.UploadFile(uploadSvgFileReq); | |
var convertSvgToGifRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var gifDataStream = svgToGifImageApi.ConvertImage(convertSvgToGifRequest); | |
gifDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
gifDataStreamDataStream.Seek(0, SeekOrigin.Begin); | |
gifDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
يوضح هذا المثال الدقيق للكود كيفية تحويل SVG إلى GIF باستخدام C# Cloud API. بعد معالجة الخطوات المطلوبة مسبقًا، يتعين عليك توفير مسار للوصول إلى صورة SVG المصدر على القرص باستخدام Aspose.Imaging REST API SDK الذي ينفذ عرض GIF. يتم تلقي دفق ملف صورة GIF الذي تم إنشاؤه كاستجابة بعد اكتمال التحويل ويمكنك بعد ذلك حفظه محليًا على القرص.
في هذه المقالة، تناولنا تحويل SVG إلى GIF باستخدام Cloud API. إذا كنت مهتمًا بإجراء تحويل SVG إلى EMF، فارجع إلى المقالة حول كيفية تحويل SVG إلى EMF باستخدام NET REST API.