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

ในบทช่วยสอนที่ง่ายและสะดวกนี้ คุณจะเข้าใจวิธี แปลง BMP เป็น TIFF ด้วย Java REST API BMP ย่อมาจาก Bitmap Image File และเป็นรูปแบบไฟล์รูปภาพยอดนิยมที่ใช้สำหรับจัดเก็บรูปภาพดิจิทัลบิตแมป มักใช้สำหรับจัดเก็บภาพถ่ายดิจิทัลและรูปภาพในคอมพิวเตอร์ ไฟล์ BMP มักมีชุดพิกเซลที่จัดเก็บในรูปแบบบีบอัด สีของพิกเซลมีทั้งแบบจัดทำดัชนี (พร้อมตารางค้นหา) หรือแบบสีจริง (24 บิตต่อพิกเซล) ไฟล์ BMP สามารถเปิดและแก้ไขได้ด้วยโปรแกรมซอฟต์แวร์แก้ไขภาพต่างๆ ในขณะที่ TIFF (Tagged Image File Format) เป็นรูปแบบไฟล์ยอดนิยมที่ใช้ในการจัดเก็บข้อมูลรูปภาพ และมักใช้ในอุตสาหกรรมสิ่งพิมพ์และการพิมพ์ เป็นรูปแบบที่ไม่สูญเสียข้อมูล หมายความว่าข้อมูลจะไม่สูญหายระหว่างการบีบอัด ทำให้เหมาะสำหรับการเก็บถาวรและจัดเก็บรูปภาพ ไฟล์ TIFF สามารถบีบอัดได้โดยใช้วิธีต่างๆ เช่น LZW, JPEG และ ZIP แต่ยังสามารถบีบอัดได้ ไฟล์ TIFF ยังใช้กันทั่วไปในการจัดเก็บกราฟิกความละเอียดสูง เช่น ภาพถ่ายดิจิทัล หากคุณต้องการให้การแปลง BMP เป็น TIFF ใน Java Low Code API สามารถทำได้โดยใช้โค้ดด้านล่าง

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

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

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

รหัสสำหรับการแปลง BMP เป็น TIFF ใน 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 = "BMPtoTIFF.bmp";
String outputFileName = "BMPtoTIFF.tiff";
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 = "tiff";
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 เป็น TIFF ด้วย Java REST API คุณเพียงแค่ต้องจัดหาไฟล์ BMP ด้วยความช่วยเหลือของ Aspose.Imaging REST API SDK และดาวน์โหลดไฟล์ TIFF เอาต์พุตเพื่อบันทึกลงในเครื่อง

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

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

 ไทย