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

ในบทช่วยสอนสั้นๆ นี้ คุณจะได้เรียนรู้วิธี แปลง BMP เป็น GIF ด้วย Java REST API BMP ย่อมาจาก Bitmap” และเป็นรูปแบบไฟล์ภาพที่ใช้ในการจัดเก็บภาพดิจิทัลแบบบิตแมป โดยปกติจะแยกออกจากอุปกรณ์แสดงผล เป็นรูปแบบไฟล์ภาพกราฟิกแรสเตอร์ที่ใช้จัดเก็บภาพดิจิทัลบิตแมป โดยไม่ขึ้นกับอุปกรณ์แสดงผล (เช่น อะแดปเตอร์กราฟิก) ไฟล์ BMP โดยทั่วไปไม่มีการบีบอัด ขนาดไฟล์ใหญ่ และสามารถเก็บภาพดิจิทัล 2 มิติได้ถึง 10.8 ล้านสี

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

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

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

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

รหัสสำหรับการแปลง BMP เป็น GIF ใน Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 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 = "BMPtoGIF.bmp";
String outputFileName = "BMPtoGIF.gif";
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 = "gif";
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());
}

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

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

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

 ไทย