كيفية تحويل SVG إلى GIF باستخدام Java REST API

In this simple and easy tutorial, you’ll understand how to convert SVG to GIF with Java REST API. SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999. يتم تعريف صور SVG وسلوكياتها في ملفات نصية بتنسيق XML. هذا يعني أنه يمكن البحث عنها وفهرستها وبرمجتها وضغطها. كملفات XML ، يمكن إنشاء صور SVG وتحريرها باستخدام أي محرر نصوص ، وكذلك باستخدام برنامج الرسم.

ومع ذلك ، فإن ملف GIF (تنسيق تبادل الرسومات) هو نوع من ملفات الصور يتم ضغطه لتقليل وقت النقل ، ويستخدم بشكل شائع على الإنترنت لعرض الصور. يمكن أن تحتوي ملفات GIF على ما يصل إلى 8 بت لكل بكسل لكل صورة ، مما يسمح لصورة واحدة بالإشارة إلى لوحة الألوان الخاصة بها لما يصل إلى 256 لونًا مختلفًا يتم اختيارها من مساحة ألوان RGB ذات 24 بت. يمكن أيضًا أن تكون صور GIF متحركة ، مما يسمح باستخدامها كرسوم متحركة قصيرة أو مقاطع فيديو منخفضة الدقة. إذا كنت ترغب في تحويل SVG إلى GIF في Java Low Code API ، فيمكن القيام بالشيء نفسه بمساعدة المقتطف التالي.

المتطلبات المسبقة

خطوات تحويل SVG إلى GIF في Java REST API

  1. قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات
  2. قم بإنشاء كائن من فئة ** ImagingAPI ** باستخدام بيانات اعتماد العميل
  3. حدد ملفات الإدخال والإخراج
  4. قراءة الإدخال ** ملف SVG ** وتحميله إلى التخزين السحابي
  5. أنشئ كائنًا من ** ConvertImageRequest ** بتنسيقات ملفات الإدخال والإخراج
  6. استدعاء طريقة ** convertImage ** لتحويل SVG إلى GIF باستخدام REST API *
  7. احفظ ملف GIF الناتج على القرص المحلي

رمز تحويل SVG إلى GIF في Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "SVGtoGIF.svg";
String outputFileName = "SVGtoGIF.gif";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "gif";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

يمكّنك نموذج الرمز الموضح أعلاه من تحويل SVG إلى GIF باستخدام Java REST API. ما عليك سوى تقديم ملف SVG بمساعدة Aspose.Imaging REST API SDK وتنزيل ملف GIF الناتج لحفظه محليًا.

يمكن استغلال SVG لتحويل GIF أعلاه مع عدم وجود أي رمز أو تطبيقات ذات رمز منخفض على أي نظام تشغيل.

يوضح الرابط التالي ميزة مشابهة قد تكون مفيدة لك: كيفية تحويل JPG إلى PSD باستخدام Java REST API

 عربي