Η Google παρουσίασε μια νέα βιβλιοθήκη JPEG που ονομάζεται Jpegli. Η νέα βιβλιοθήκη μειώνει το “θόρυβο” και βελτιώνει την ποιότητα της εικόνας σε σχέση με τα παραδοσιακά JPEG. Οι υποστηρικτές της τεχνολογίας αναφέρουν ότι έχει τη δυνατότητα να κάνει το Διαδίκτυο πιο γρήγορο και πιο όμορφο.
Ανακοινώθηκε στις 3 Απριλίου και είναι προσβάσιμη από το GitHub. Η Jpegli διατηρεί υψηλή συμβατότητα προς τα πίσω, ενώ προσφέρει βελτιωμένες δυνατότητες και αναλογία συμπίεσης 35% σε ρυθμίσεις συμπίεσης υψηλής ποιότητας, σύμφωνα με την Google. Η Jpegli λειτουργεί χρησιμοποιώντας νέες τεχνικές για τη μείωση του “θορύβου” και τη βελτίωση της ποιότητας της εικόνας. Τα νέα ή βελτιωμένα χαρακτηριστικά περιλαμβάνουν προσαρμόσιμα quantization heuristics από την υλοποίηση αναφοράς (reference implementation) του JPEG XL, βελτιωμένη επιλογή μήτρας κβαντοποίησης (quantization matrix), υπολογισμό ενδιάμεσων αποτελεσμάτων και δυνατότητα χρήσης ενός πιο προηγμένου χρωματικού χώρου.
Η βιβλιοθήκη παρέχει έναν διαλειτουργικό κωδικοποιητή και αποκωδικοποιητή που συμμορφώνεται με το αρχικό πρότυπο JPEG, το βολικό φορματ των 8-bit και την συμβατότητα API/ABI με libjeg-turbo και MozJPEG.
Όταν οι εικόνες συμπιέζονται ή αποσυμπιέζονται μέσω του Jpegli, εκτελούνται επίσης ακριβέστεροι και ψυχο-οπτικά αποτελεσματικοί υπολογισμοί. Οι εικόνες θα φαίνονται πιο καθαρές και θα έχουν λιγότερα παρατηρήσιμα αντικείμενα. Ενώ βελτιώνεται η αναλογία πυκνότητας της ποιότητας και της συμπίεσης της εικόνας, η ταχύτητα κωδικοποίησης του Jpegli είναι συγκρίσιμη με διάφορες παραδοσιακές προσεγγίσεις όπως το MozJPEG, σύμφωνα με την Google.
Οι web developers μπορούν έτσι να ενσωματώσουν το Jpegli σε υπάρχουσα workflows χωρίς να θυσιάζουν την ταχύτητα κωδικοποίησης, την απόδοση ή την χρήση μνήμης.
Το Jpegli μπορεί να κωδικοποιηθεί με 10 και πλέον bit ανά στοιχείο. Η κωδικοποίηση των 10 bit γίνεται με το αρχικό φορμάτ των 8 bit και οι εικόνες που προκύπτουν είναι διαλειτουργικές, δηλαδή εμφανίζονται και σε προγράμματα προβολής 8 bit.
Η δυναμική των 10 bit είναι διαθέσιμη σαν επέκταση API και απαιτούνται αλλαγές στον κώδικα για την εφαρμογή της. Επίσης, η Jpegli συμπιέζει τις εικόνες πολύ καλύτερα από τους παραδοσιακούς κωδικοποιητές JPEG. Αυτό μπορεί να εξοικονομήσει εύρος ζώνης και χώρο αποθήκευσης και να κάνει τις ιστοσελίδες πιο γρήγορες, σύμφωνα με την Google.