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

يساعدك هذا البرنامج التعليمي على فهم كيفية ** تحويل PNG إلى GIF باستخدام Java REST API **. PNG ، أو Portable Network Graphic ، هو تنسيق ملف لملفات الصور التي تدعم ضغط البيانات بدون فقدان البيانات. تُستخدم ملفات PNG بشكل شائع لتخزين الرسومات على مواقع الويب وغالبًا ما تكون أعلى جودة من ملفات GIF. ملفات PNG قابلة للنقل بشكل كبير وأصبحت أكثر تنسيقات الصور استخدامًا على الويب.

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

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

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

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

كود لتحويل PNG إلى 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 = "PNGtoGIF.png";
String outputFileName = "PNGtoGIF.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());
}

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

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

يمكن العثور على ميزة مماثلة في الموضوع التالي: كيفية تحويل BMP إلى GIF باستخدام Java REST API

 عربي