วิธีแปลงบิตแมปเป็น PNG ใน Java

บทช่วยสอนง่ายๆ นี้มีคำอธิบายสั้น ๆ เกี่ยวกับวิธี แปลงบิตแมปเป็น PNG ใน Java ซึ่งจะช่วยคุณ แปลง BMP เป็น PNG ในภาษาจาวา โดยเขียนโค้ดสองสามบรรทัดในระบบปฏิบัติการทั่วไปใดๆ เช่น Windows, macOS และ Linux คุณยังสามารถตั้งค่าแอตทริบิวต์สำหรับไฟล์รูปภาพเอาต์พุต PNG ได้อีกด้วย

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

  1. กำหนดค่า Aspose.Imaging จาก Maven Repository ในโครงการของคุณ
  2. โหลดไฟล์บิตแมปต้นทางลงในอินสแตนซ์คลาส Image สำหรับการแปลง
  3. เริ่มต้นวัตถุคลาส PngOptions เพื่อตั้งค่าแอตทริบิวต์รูปภาพ PNG เอาต์พุต
  4. ตั้งค่าความละเอียดและระดับการบีบอัดในวัตถุคลาส PngOptions
  5. บันทึกไฟล์บิตแมปต้นทางเป็น PNG หลังจากตั้งค่าแอตทริบิวต์ที่ต้องการ

ในขั้นตอนเหล่านี้ เราโหลดไฟล์ BMP ต้นทางและเริ่มต้นอินสแตนซ์คลาส PngOptions สำหรับการตั้งค่าแอตทริบิวต์ของไฟล์ PNG เอาต์พุต ในบทช่วยสอนแบบทีละขั้นตอนนี้ เราตั้งค่าความละเอียดและระดับการบีบอัดในบทช่วยสอนนี้ อย่างไรก็ตาม คุณสามารถตั้งค่าแอตทริบิวต์อื่นๆ ก่อนสร้างภาพ PNG สุดท้าย เราบันทึกไฟล์ BMP เป็น PNG ในภาษา Java โดยใช้ฟังก์ชัน save() ของคลาสรูปภาพ

รหัสเพื่อแปลง BMP เป็น PNG ใน Java

import com.aspose.imaging.License;
import com.aspose.imaging.Image;
import com.aspose.imaging.ResolutionSetting;
import com.aspose.imaging.imageoptions.PngOptions;
public class ConvertBitmapToPNGInJava {
public static void main(String[] args) {//main function for the class ConvertBMPToPngUsingJava
// Load the Aspose.Imaging license to remove trial version message in the output PNG Image
License ImagingLicense = new License();
ImagingLicense.setLicense("Aspose.Imaging.lic");
// Load input Bitmap image file to be converted to PNG
Image BMPToPNGImage = Image.load("InputBMPImage.bmp");
// Set the attributes of the output PNG file by setting resolution and compression level
PngOptions PNGImageOptions = new PngOptions();
PNGImageOptions.setResolutionSettings( new ResolutionSetting(300, 300));
PNGImageOptions.setCompressionLevel(6);
// Save the converted output PNG image using the PngOptions object
BMPToPNGImage.save("OutputPNGImage.png", PNGImageOptions);
}
}

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

ไม่จำเป็นต้องติดตั้งเครื่องมือของบุคคลที่สามอื่นใดสำหรับการแปลงนี้ หากคุณต้องการเรียนรู้คุณลักษณะอื่นๆ สำหรับการทำงานกับรูปภาพ เช่น การสร้างรูปภาพจากไฟล์ Excel คุณสามารถอ่านบทความเกี่ยวกับ วิธีแปลงแผนภูมิ Excel เป็น JPG ใน Java

 ไทย