บทช่วยสอนง่ายๆ นี้มีคำอธิบายสั้น ๆ เกี่ยวกับวิธี แปลงบิตแมปเป็น PNG ใน Java ซึ่งจะช่วยคุณ แปลง BMP เป็น PNG ในภาษาจาวา โดยเขียนโค้ดสองสามบรรทัดในระบบปฏิบัติการทั่วไปใดๆ เช่น Windows, macOS และ Linux คุณยังสามารถตั้งค่าแอตทริบิวต์สำหรับไฟล์รูปภาพเอาต์พุต PNG ได้อีกด้วย
ขั้นตอนในการแปลง Bitmap เป็น PNG ใน Java
- กำหนดค่า Aspose.Imaging จาก Maven Repository ในโครงการของคุณ
- โหลดไฟล์บิตแมปต้นทางลงในอินสแตนซ์คลาส Image สำหรับการแปลง
- เริ่มต้นวัตถุคลาส PngOptions เพื่อตั้งค่าแอตทริบิวต์รูปภาพ PNG เอาต์พุต
- ตั้งค่าความละเอียดและระดับการบีบอัดในวัตถุคลาส PngOptions
- บันทึกไฟล์บิตแมปต้นทางเป็น 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