ตัวเข้ารหัสรูปภาพ JPEG ใหม่ของ Google มอบคุณภาพที่สูงขึ้นและประหยัดขนาดและแบนด์วิดท์

มนุษย์เราเป็นสิ่งมีชีวิตที่มองเห็นได้ และในขณะที่วิดีโอเป็นตัวเลือกหลักสำหรับการบริโภคข้อมูลออนไลน์ในปัจจุบัน ซึ่งคิดเป็นกว่า 80% ของการเข้าชมออนไลน์ทั้งหมด แต่รูปภาพก็มีและจะยังคงมีบทบาทสำคัญในประสบการณ์ดิจิทัล ไม่ว่าเราจะชอบคิดเรื่องนี้หรือไม่ก็ตาม แบนด์วิดท์ข้อมูลทั้งหมดที่เราใช้นั้นมีค่าใช้จ่าย และบริษัทยักษ์ใหญ่ในอุตสาหกรรมอย่าง Google ก็มีส่วนได้ส่วนเสียในการเพิ่มประสิทธิภาพต้นทุนดังกล่าว ไม่ว่าจะดีขึ้นหรือแย่ลง ความพยายามครั้งสุดท้ายของยักษ์ใหญ่ด้านการค้นหาในด้านรูปแบบรูปภาพ – WebP ทำงานได้ไม่ดีนักและล้มเหลวในการเข้าใกล้เป้าหมายในการแทนที่ JPG, PNG และ GIF

ดังนั้น Google จึงเปลี่ยนแนวทางและตัดสินใจทำให้ JPEG ดีขึ้น แทนที่จะต่อสู้กับสถานะที่แพร่หลาย ป้อน jpegli. เป็นไลบรารีการเข้ารหัส JPEG ที่มีทั้งตัวเข้ารหัสและตัวถอดรหัส บิตที่สำคัญที่สุดน่าจะเป็นว่าทั้งตัวเข้ารหัสและตัวถอดรหัสเป็นไปตาม “มาตรฐาน JPEG ดั้งเดิมและรูปแบบ 8 บิตแบบธรรมดาที่สุด” พูดง่ายๆ ก็คือรูปภาพที่เข้ารหัสโดยใช้ jpegli สามารถใช้งานร่วมกับตัวถอดรหัสที่มีอยู่ เช่น เบราว์เซอร์หรือโปรแกรมดูรูปภาพที่คุณเลือกได้

ตอนนี้ เราจะไม่แสร้งทำเป็นว่าเรารู้แน่ชัดว่า Google ใช้ “มนต์ดำ” ประเภทใดใน jpegli ตามข่าวประชาสัมพันธ์ “ใช้การปรับปริมาณเชิงปริมาณเพื่อลดสัญญาณรบกวนและปรับปรุงคุณภาพของภาพ ซึ่งทำได้โดยการปรับพื้นที่จุดตายในเชิงปริมาณตามการสร้างแบบจำลองทางจิต”

อย่างไรก็ตาม ประโยชน์บางประการของ jpegli นั้นสามารถเข้าใจได้ง่ายกว่ามาก เช่นความจริงที่ว่ามันบีบอัดภาพมากกว่าตัวแปลงสัญญาณ JPEG แบบดั้งเดิมประมาณ 35% ในขณะที่ยังคงคุณภาพของภาพไว้ เพียงอย่างเดียวถือเป็นชัยชนะครั้งใหญ่สำหรับแบนด์วิธออนไลน์ หากไม่มีอะไรอื่น ลองคิดว่า Google เองจะประหยัดพื้นที่ใน Google Photos ได้มากเพียงใดโดยการเข้ารหัสเนื้อหาของผู้ใช้ใหม่ นอกจากนี้ jpegli ยังดำเนินการ “คำนวณที่แม่นยำและมีประสิทธิภาพทางจิตมากขึ้น” ทำให้ภาพ “ดูชัดเจนขึ้นและมีสิ่งประดิษฐ์ที่สังเกตได้น้อยลง” นอกจากนี้ยังสามารถเข้ารหัสรูปภาพที่มี 10+ บิตต่อส่วนประกอบ เมื่อเทียบกับ 8 บิตของโซลูชันการเข้ารหัส JPEG แบบดั้งเดิม ซึ่งเกิดขึ้นในรูปแบบ 8 บิตดั้งเดิมโดยไม่ทำลายความเข้ากันได้กับโปรแกรมดู 8 บิตแบบดั้งเดิม ในขณะเดียวกันก็ลด “การสร้างแถบสีที่มองเห็นได้ในการไล่ระดับสีช้า” . และสุดท้ายแต่ไม่ท้ายสุด เห็นได้ชัดว่า jpegli มีความเร็วเทียบเคียงได้กับไลบรารีการเขียนโค้ดอื่นๆ ดังนั้นจึงไม่ต้องเสียทรัพยากรในการคำนวณเพิ่มเติมหรือทำให้กระบวนการไม่ทำงาน

Google ได้เผยแพร่ซอร์สโค้ด jpegli ฉบับเต็มบน GitHub แล้ว ดังนั้นใครก็ตามที่สนใจสามารถตรวจสอบและเริ่มใช้งานได้ตั้งแต่วันนี้