Tutorial singkat ini menunjukkan cara mengonversi PNG ke JPG dengan Java REST API. PNG (Portable Network Graphics) adalah format file untuk kompresi gambar lossless. Ini biasanya digunakan untuk menyimpan gambar di web dan untuk membuat grafik dengan latar belakang transparan. File PNG menawarkan tingkat akurasi warna yang lebih tinggi daripada GIF dan mendukung warna 24-bit, dibandingkan dengan batasan warna GIF 8-bit.
Di sisi lain, JPEG (Joint Photographic Experts Group) adalah format file gambar populer yang digunakan untuk foto digital. Ini digunakan untuk menyimpan dan mengirimkan gambar digital, dan merupakan format file gambar yang paling umum di internet. File JPEG biasanya dibuat menggunakan program pengeditan gambar seperti Photoshop. JPEG adalah file terkompresi, artinya mengandung lebih sedikit data gambar daripada format non-kompresi seperti TIFF, tetapi masih dapat menghasilkan gambar berkualitas tinggi. Jika Anda memerlukan Konversi PNG ke JPG di Java Low Code API maka ini dapat dilakukan dengan menggunakan potongan kode berikut.
Prasyarat
- Buat akun dan dapatkan kredensial API
- Unduh Aspose.Imaging Cloud SDK for Java
- Siapkan proyek Java dengan SDK di atas
Langkah-langkah untuk Mengonversi PNG ke JPG di Java REST API
- Tetapkan ID Klien dan Rahasia Klien untuk API
- Buat objek kelas ImagingAPI dengan kredensial klien
- Tentukan file input dan output
- Baca masukan file PNG dan unggah ke penyimpanan cloud
- Buat instance ConvertImageRequest dengan format file input dan output
- Panggil metode convertImage untuk Mengonversi PNG ke JPG menggunakan REST API
- Simpan file JPG keluaran pada disk lokal
Kode untuk Konversi PNG ke JPG di 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()); | |
} |
Cuplikan kode yang diberikan di halaman ini memungkinkan Anda mengonversi PNG ke JPG dengan Java REST API. Anda hanya perlu menyediakan file PNG dengan bantuan Aspose.Imaging REST API SDK dan mengunduh file keluaran JPG untuk menyimpannya secara lokal.
Konversi PNG ke JPG ini dapat digunakan dengan aplikasi tanpa kode atau kode rendah di platform apa pun.
Anda juga dapat memeriksa topik terkait di tautan berikut: Cara Mengonversi GIF ke JPG dengan Java REST API