กูเกิลออกไลบรารีสำหรับบันทึกไฟล์ภาพเป็น JPEG ตัวใหม่ชื่อ Jpegli มีอัตราการบีบอัดภาพดีกว่าเดิม 35% เมื่อเทียบกับไลบรารี libjpeg62 ตัวที่ใช้งานกันแพร่หลายในปัจจุบัน
Jpegli ถูกเขียนขึ้นมาใหม่ทั้งหมด ใช้เทคนิคใหม่ๆ ในการเข้ารหัส/ถอดรหัส (encode/decode) ไฟล์ JPEG โดยยังคงความเข้ากันได้กับมาตรฐาน JPEG ของเดิม และถึงแม้ทำงานบีบอัดได้ดีขึ้น ไฟล์ภาพขนาดเล็กลง แต่ก็ยังความเร็วในการบีบอัด-คลายการบีบอัด ได้ระดับเดียวกับ libjpeg-turbo และ MozJPG
ของใหม่อีกอย่างใน Jpegli คือการเข้ารหัสสีแบบ 10+ bit เพิ่มขึ้นจาก JPEG ในปัจจุบันที่เข้ารหัสได้แค่ 8 bit เท่านั้น โดยการเข้ารหัสแบบ 10+ bit ยังเก็บอยู่ในรูปแบบที่ไลบรารี JPEG แบบเดิมอ่านได้ด้วย
Jpegli เป็นส่วนหนึ่งของโครงการ JPEG XL ที่เป็นการอัพเกรดฟอร์แมต JPEG ของเดิม ซึ่งกูเกิลผลักดันมาสักระยะแล้ว โดยเปิดซอร์สโค้ดบน GitHub
ที่มา - Google Open Source

on
แลดูแล้วยังใช้วิธีแบบ ภาษา C
rattananen Thu, 04/04/2024 - 09:54
แลดูแล้วยังใช้วิธีแบบ ภาษา C มากโข
แอบไปดูมา โค๊ดเป็น C++ นะครับ
mr_tawan Thu, 04/04/2024 - 16:15
In reply to แลดูแล้วยังใช้วิธีแบบ ภาษา C by rattananen
แอบไปดูมา โค๊ดเป็น C++ นะครับ
ผมหมายถึงใช้ c++ แต่เขียน
rattananen Thu, 04/04/2024 - 17:25
In reply to แอบไปดูมา โค๊ดเป็น C++ นะครับ by mr_tawan
ผมหมายถึงใช้ c++ แต่เขียน code แบบภาษา C น่ะครับ
อย่าง argument ที่เป็น not-null pointer ก็ยังรับมาเป็น pointer แทนที่จะรับมาเป็น reference
หรือใช้ memset initialize object
เดาว่าน่าจะ adapt มาจากที่อื่นที่เป็นภาษา C
ดีแล้ว
big50000 Thu, 04/04/2024 - 16:18
In reply to แลดูแล้วยังใช้วิธีแบบ ภาษา C by rattananen
ดีแล้ว ผมเกลียดการเปลี่ยนทุกอย่างเป็น OO แบบไม่จำเป็นโคตร ๆ
Agree.
จักรนันท์ Thu, 04/04/2024 - 17:30
In reply to ดีแล้ว by big50000
Agree.
ถ้า container
Tasksenger Thu, 04/04/2024 - 17:43
ถ้า container ยังเป็นนามสกุลเดิมผมก็ได้หมดแหล่ะคร้าบ ขอให้มันดีกว่าเดิมก็พอ