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

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

ในทางกลับกัน JPEG (Joint Photographic Experts Group) เป็นรูปแบบไฟล์รูปภาพยอดนิยมที่ใช้สำหรับภาพถ่ายดิจิทัล ใช้สำหรับจัดเก็บและส่งภาพดิจิทัล และเป็นรูปแบบไฟล์ภาพที่พบมากที่สุดบนอินเทอร์เน็ต ไฟล์ JPEG มักสร้างโดยใช้โปรแกรมแก้ไขรูปภาพ เช่น Photoshop JPEG เป็นไฟล์บีบอัด ซึ่งหมายความว่ามีข้อมูลภาพน้อยกว่ารูปแบบที่ไม่บีบอัด เช่น TIFF แต่ก็ยังสามารถสร้างภาพคุณภาพสูงได้ หากคุณต้องการการแปลง PNG เป็น JPG ใน Java Low Code API สามารถทำได้โดยใช้ข้อมูลโค้ดต่อไปนี้

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

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

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

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

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

คุณยังสามารถตรวจสอบหัวข้อที่เกี่ยวข้องได้ที่ลิงก์ต่อไปนี้: วิธีแปลง GIF เป็น JPG ด้วย Java REST API

 ไทย