يوضح لك هذا البرنامج التعليمي القصير كيفية ** تحويل PNG إلى JPG باستخدام Java REST API **. PNG (Portable Network Graphics) هو تنسيق ملف لضغط الصور بدون فقدان البيانات. يتم استخدامه بشكل شائع لتخزين الصور على الويب ولإنشاء رسومات بخلفيات شفافة. توفر ملفات PNG درجة أعلى من دقة الألوان مقارنة بملفات GIF وتدعم ألوان 24 بت ، مقابل حدود ألوان 8 بت الخاصة بصور GIF.
من ناحية أخرى ، JPEG (مجموعة خبراء التصوير المشتركة) هو تنسيق ملف صور شائع يستخدم للصور الرقمية. يتم استخدامه لتخزين ونقل الصور الرقمية ، وهو تنسيق ملفات الصور الأكثر شيوعًا على الإنترنت. عادةً ما يتم إنشاء ملفات JPEG باستخدام أحد برامج تحرير الصور مثل Photoshop. ملفات JPEG هي ملفات مضغوطة ، مما يعني أنها تحتوي على بيانات صورة أقل من التنسيق غير المضغوط مثل TIFF ، ولكن لا يزال بإمكانها إنتاج صور عالية الجودة. إذا كنت تحتاج إلى تحويل PNG إلى JPG في Java Low Code API ، فيمكن القيام بذلك باستخدام مقتطف الشفرة التالي.
المتطلبات المسبقة
- أنشئ حسابًا واحصل على بيانات اعتماد API
- تنزيل Aspose.Imaging Cloud SDK for Java
- إعداد مشروع Java باستخدام SDK أعلاه
خطوات تحويل PNG إلى JPG في Java REST API
- قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات
- قم بإنشاء كائن من فئة ** ImagingAPI ** باستخدام بيانات اعتماد العميل
- حدد ملفات الإدخال والإخراج
- قراءة إدخال ملف ** PNG ** وتحميله إلى التخزين السحابي
- قم بإنشاء مثيل من ** ConvertImageRequest ** بتنسيقات ملفات الإدخال والإخراج
- استدعاء طريقة ** convertImage ** لتحويل PNG إلى JPG باستخدام REST API *
- احفظ ملف JPG الناتج على القرص المحلي
رمز تحويل PNG إلى JPG في 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 = "PNGtoJPG.png"; | |
String outputFileName = "PNGtoJPG.jpg"; | |
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 = "jpg"; | |
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 إلى JPG باستخدام Java REST API. تحتاج فقط إلى توفير ملف PNG بمساعدة Aspose.Maging REST API SDK وتنزيل ملف إخراج JPG لحفظه محليًا.
يمكن استخدام تحويل PNG إلى JPG هذا بدون أي رمز أو تطبيقات ذات رمز منخفض على أي نظام أساسي.
يمكنك أيضًا التحقق من موضوع ذي صلة على الرابط التالي: كيفية تحويل GIF إلى JPG باستخدام Java REST API