طرحت Google مكتبة جديدة مفتوحة المصدر، jpegli، التي تستخدم برنامج تشفير وفك ترميز الصور بتنسيق JPEG. تتضمن المكتبة تحسينات إضافية لتحسين كفاءة التشفير، مما يسمح بمعدلات ضغط أعلى بنسبة تصل إلى 35% للصور عالية الجودة مقارنةً ببرامج ترميز JPEG التقليدية. بالمقارنة مع libjpeg-turbo، تتيح لك مكتبة jpegli تحقيق مستوى مماثل من الجودة مع تقليل معدل البت بنسبة 32%. على مستوى API وABI، تكون المكتبة متوافقة تمامًا مع libjpeg62 ويمكن استخدامها لاستبدالها بشفافية. رمز المكتبة مكتوب بلغة C++ ويتم توزيعه بموجب ترخيص BSD.

يتم تحقيق زيادة مستوى الضغط باستخدام تقنيات متقدمة لتقليل تشويش الصورة وزيادة الجودة، وذلك باستخدام أساليب النمذجة النفسية والبصرية الأكثر فعالية لتقليل الشوائب الناتجة. على وجه الخصوص، تستفيد jpegli من استدلالات التكميم التكيفية التي يستخدمها مشروع JPEG XL، بالإضافة إلى الخوارزميات المحسنة لاختيار مصفوفات التكميم وحساب النتائج المتوسطة.
تتيح لك مكتبة jpegli تشفير الصور باستخدام 10 بتات أو أكثر لكل مكون لون. وفي الوقت نفسه، يتم تكييف نتيجة خوارزميات التشفير الجديدة مع نموذج تنسيق JPEG التقليدي، والذي يسمح باستخدام 8 بتات فقط لكل مكون لون. تتيح لك هذه الميزة الحفاظ على التوافق مع أجهزة فك التشفير الموجودة المصممة لتمثيل 8 بت لمكونات الألوان.
تتوافق الصور المشفرة باستخدام jpegli تمامًا مع معيار JPEG، ولا تتطلب وحدات فك ترميز محددة ويمكن عرضها في برامج عرض JPEG ومتصفحات الويب الحالية. يتيح لك استخدام وحدة فك الترميز الخاصة بك لفك ضغط الصور المضغوطة باستخدام jpegli تقليل الشوائب بشكل أكبر. سرعة التشفير باستخدام jpegli قابلة للمقارنة بمكتبات libjpeg-turbo وMozJPEG.
المصدر: opennet.ru
