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

The following step by step tutorial shows you how to convert GIF to JPEG2000 with Java REST API. GIF (Graphics Interchange Format) is a bitmap image format developed by CompuServe in 1987. มีการใช้กันอย่างแพร่หลายในการแสดงภาพบนเว็บและยังใช้กันทั่วไปสำหรับภาพเคลื่อนไหวอย่างง่าย GIF รองรับสูงสุด 8 บิตต่อพิกเซลสำหรับแต่ละภาพ ทำให้ภาพเดียวสามารถอ้างอิงชุดสีต่างๆ ได้มากถึง 256 สี

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

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

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

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

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

รหัสสำหรับการแปลง GIF เป็น JPEG2000 ใน 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 = "GIFtoJPEG2000.gif";
String outputFileName = "GIFtoJPEG2000.jp2";
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 = "jp2";
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());
}

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

การแปลง GIF เป็น JPEG2000 ด้านบนสามารถใช้ได้กับแอปที่ไม่มีโค้ดหรือโค้ดต่ำบน Windows, Linux หรือ Mac

ลิงก์ต่อไปนี้แสดงคุณลักษณะที่คล้ายกันซึ่งอาจเป็นประโยชน์กับคุณ: วิธีแปลง JPEG2000 เป็น PDF ด้วย Java REST API

 ไทย