บทช่วยสอนฉบับย่อนี้นำเสนอเพื่อให้เข้าใจ วิธีบีบอัดรูปภาพใน Java โดยจะแชร์ข้อมูลการกำหนดค่าสภาพแวดล้อม อิมพอร์ตที่จำเป็นสำหรับกระบวนการ ขั้นตอนโดยละเอียดที่ต้องดำเนินการ และตัวอย่าง โค้ด Java สำหรับบีบอัดรูปภาพ เราจะใช้รูปภาพ JPEG เพื่อบีบอัดเป็นตัวอย่าง อย่างไรก็ตาม คุณสามารถลองประเภทอื่นๆ เช่น PNG, TIFF เป็นต้น
ขั้นตอนการบีบอัดรูปภาพใน Java
- สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Imaging จากที่เก็บ Maven
- นำเข้าคลาสที่จำเป็นเพื่อใช้ในโค้ด
- โหลดไฟล์ภาพตัวอย่างลงในวัตถุคลาส Image ที่ต้องบีบอัด
- สร้างอินสแตนซ์ของวัตถุ JpegOptions เพื่อปรับแต่งเอาต์พุตรูปภาพที่บีบอัด
- ตั้งค่าคุณสมบัติเช่น Color Type และ Compression Type ในวัตถุ JpegOptions
- บันทึกภาพที่บีบอัดเอาต์พุตโดยใช้การกำหนดค่าที่ระบุ
ขั้นตอนเหล่านี้แนะนำวิธีที่ Java บีบอัดอิมเมจ โดยการแบ่งปันการกำหนดค่าสภาพแวดล้อมและการใช้คลาสหลักที่จำเป็นในการทำงานให้สำเร็จ วิธีการทีละขั้นตอนตามมาด้วยการโหลดไฟล์อิมเมจต้นฉบับที่จะบีบอัดก่อน จากนั้นจึงเริ่มต้นออบเจกต์คลาส JpegOptions ที่ใช้เพื่อกำหนดค่าอิมเมจเอาต์พุตโดยการตั้งค่าประเภทสีและประเภทการบีบอัด
รหัสสำหรับบีบอัดรูปภาพใน Java
ข้อความเหล่านี้ใน Java บีบอัดขนาดภาพ โดยใช้คุณสมบัติของคลาส JpegOptions เช่น ประเภทสี ตั้งค่าเป็นระดับสีเทาที่ลดขนาดภาพอย่างเห็นได้ชัด ในทำนองเดียวกัน คุณสามารถตั้งค่าบิตต่อแชนเนล ความคิดเห็นของไฟล์ คุณภาพของภาพ หน่วยความละเอียด และจานสีได้ คุณสามารถบันทึกไฟล์เอาต์พุตไปยัง OutputStream ซึ่งเป็นไฟล์ฟิสิคัลบนดิสก์ และยังสามารถบันทึกอิมเมจในสี่เหลี่ยมผืนผ้าขอบเขตที่กำหนดได้อีกด้วย
บทช่วยสอนนี้แสดงให้เราเห็นถึงวิธีบีบอัดรูปภาพใน Java หากคุณสนใจที่จะเรียนรู้คุณลักษณะอื่นๆ เช่น การปรับขนาดภาพ โปรดดูบทความใน วิธีปรับขนาดรูปภาพโดยใช้ Java