วิธีแปลง JPG เป็น PNG ด้วย Java REST API

บทช่วยสอนสั้นๆ นี้แสดงวิธี แปลง JPG เป็น PNG ด้วย Java REST API JPG (หรือ JPEG) เป็นรูปแบบไฟล์ภาพยอดนิยมที่ใช้สำหรับการถ่ายภาพดิจิทัล ย่อมาจาก Joint Photographic Experts Group และเป็นรูปแบบไฟล์บีบอัดที่สามารถเก็บสีได้นับล้านสี เป็นที่นิยมใช้สำหรับการจัดเก็บและส่งภาพถ่ายบนอินเทอร์เน็ต

ในขณะที่ PNG (กราฟิกเครือข่ายพกพา) เป็นรูปแบบไฟล์กราฟิกแรสเตอร์ที่รองรับการบีบอัดข้อมูลแบบไม่สูญเสียข้อมูล เป็นรูปแบบรูปภาพที่ใช้กันทั่วไปบนเว็บ และใช้กันอย่างแพร่หลายในการจัดเก็บกราฟิกและรูปภาพที่มีพื้นหลังโปร่งใส ไฟล์ PNG มีขนาดเล็กกว่ารูปแบบภาพอื่นๆ เช่น JPG มาก แต่ยังคงรักษาคุณภาพในระดับสูง หากคุณสนใจการแปลง JPG เป็น PNG ใน Java Low Code API คุณสามารถทำสิ่งเดียวกันได้โดยใช้โค้ดตัวอย่างนี้

ข้อกำหนดเบื้องต้น

  • {{ไฮเปอร์ลิงก์1}}
  • ดาวน์โหลด Aspose.Imaging Cloud SDK for Java
  • ตั้งค่าโครงการ Java ด้วย SDK ข้างต้น

ขั้นตอนในการแปลง JPG เป็น PNG ใน Java REST API

  1. ตั้งค่ารหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์สำหรับ API
  2. สร้างอินสแตนซ์ของคลาส ImagingAPI ด้วยข้อมูลรับรองลูกค้า
  3. ระบุไฟล์อินพุตและเอาต์พุต
  4. อ่านอินพุต JPG ไฟล์และอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
  5. สร้างวัตถุของ ConvertImageRequest ด้วยรูปแบบไฟล์อินพุตและเอาต์พุต
  6. เรียกใช้เมธอด convertImage เป็น แปลง JPG เป็น PNG โดยใช้ REST API
  7. บันทึกไฟล์ PNG เอาต์พุตบนดิสก์ภายในเครื่อง

รหัสสำหรับการแปลง JPG เป็น PNG ใน 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 = "JPGtoPNG.jpg";
String outputFileName = "JPGtoPNG.png";
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 = "png";
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());
}

ข้อมูลโค้ดที่เรียบง่ายและสะดวกที่ให้ไว้ในหน้านี้ช่วยให้คุณแปลง JPG เป็น PNG ด้วย Java REST API คุณเพียงแค่ต้องป้อนไฟล์ JPG ด้วยความช่วยเหลือของ Aspose.Imaging REST API SDK และดาวน์โหลดไฟล์ PNG เอาต์พุตเพื่อบันทึกลงในเครื่อง

คุณสมบัติการแปลง JPG เป็น PNG นี้สามารถนำไปใช้กับแอปที่ไม่มีโค้ดหรือโค้ดต่ำในระบบปฏิบัติการใดก็ได้

โปรดดูคุณลักษณะที่เกี่ยวข้องที่ลิงก์ต่อไปนี้: วิธีแปลง GIF เป็น PNG ด้วย Java REST API

 ไทย