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

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

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

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

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

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

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

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

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

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

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

 ไทย