Google ออกไลบรารีสำหรับบันทึกไฟล์ภาพเป็น JPEG ตัวใหม่ชื่อ Jpegli มีอัตราการบีบอัดภาพดีกว่าเดิมถึง 35% เมื่อเทียบกับไลบรารี libjpeg62 ตัวที่ใช้งานกันแพร่หลายในปัจจุบัน
Jpegli เป็นไลบรารีการเข้ารหัส JPEG ใหม่ที่พัฒนาโดย Google มุ่งเน้นไปที่การเพิ่มความเร็ว ประสิทธิภาพ และคุณภาพของภาพให้เหนือกว่า JPEG แบบดั้งเดิม โดยใช้เทคนิคใหม่ ๆ ดังนี้
1. มาตรฐาน JPEG ดั้งเดิม: Jpegli รองรับมาตรฐาน JPEG ดั้งเดิม รูปแบบ 8 บิต และ API/ABI ที่เข้ากันได้กับ libjpeg-turbo และ MozJPEG
2. คุณภาพสูง: Jpegli มุ่งเน้นการรักษาความคมชัดของภาพเมื่อถูกบีบอัดหรือขยายขนาด ผ่านการคำนวณที่แม่นยำและมีประสิทธิภาพ ส่งผลให้ภาพดูชัดเจนขึ้นและมี noise น้อยลง
3. ความเร็ว: ถึงแม้จะเพิ่มคุณภาพของภาพ Jpegli ยังมีีความเร็วในการเข้ารหัสที่เทียบเท่ากับ libjpeg-turbo และ MozJPEG เหมาะสำหรับการรวมเข้ากับระบบที่มีอยู่โดยไม่ต้องเสียสละประสิทธิภาพ
4. รองรับ 10+ บิต: Jpegli รองรับการเข้ารหัสแบบ 10+ บิตต่อส่วนประกอบ แก้ปัญหาแถบคาดสีที่พบใน JPEG แบบดั้งเดิม รูปแบบ 8 บิตดั้งเดิมยังคงรองรับเพื่อความเข้ากันได้
5. การบีบอัดที่มีประสิทธิภาพ: Jpegli บีบอัดรูปภาพได้ดีกว่า JPEG แบบดั้งเดิม ช่วยประหยัดแบนด์วิดท์ พื้นที่เก็บข้อมูล และเพิ่มความเร็วในการโหลดหน้าเว็บ
คะแนน ELO ที่สูงกว่าบ่งชี้ถึงประสิทธิภาพโดยรวมที่ดีขึ้นในการศึกษาผู้ประเมิน เราจะสังเกตได้ว่า jpegli ที่ 2.8 BPP
ได้รับคะแนน ELO ที่สูงกว่า libjpeg-turbo ที่ 3.7 BPP ซึ่งเป็นบิตเรตที่สูงกว่า Jpegli 32 %
สรุป
จากผลลัพธ์การทดสอบแสดงให้เห็นว่า Jpegli สามารถบีบอัดภาพคุณภาพสูงได้มากกว่าตัวแปลงสัญญาณ JPEG แบบดั้งเดิมถึง 35% Jpegli เป็นทางเลือกใหม่สำหรับการเข้ารหัส JPEG ที่ให้คุณภาพของภาพดีขึ้น ความเร็วที่เทียบเท่า และการบีบอัดที่มีประสิทธิภาพ เหมาะสำหรับนักพัฒนาเว็บที่ต้องการประสบการณ์การใช้งาน JPEG ที่ดีขึ้น
ที่มา googleblog