Σημειώσεις από την ομάδα για την τέχνη, τις μορφές και τις μικρές αποφάσεις πίσω από ένα καλό αποτέλεσμα.
Γιατί η είσοδος AVIF είναι γρήγορη αλλά η έξοδος AVIF αργή
Μία από τις πιο συχνές παρανοήσεις για το AVIF είναι ότι είναι πάντα αργό. Η αποκωδικοποίηση AVIF είναι γρήγορη. Ο εγγενής αποκωδικοποιητής AVIF του περιηγητή, παρών στον Chrome από την έκδοση 85, στον Firefox από την 93 και στον Safari από την 16.4, τρέχει σε μεταγλωττισμένο εγγενή κώδικα χωρίς επιβάρυνση JavaScript. Για ένα AVIF 1024 επί 768, η εγγενής αποκωδικοποίηση παίρνει δεκάδες χιλιοστά του δευτερολέπτου. Η εγγραφή AVIF είναι εντελώς διαφορετική δουλειά. Η συμπίεση του codec τον κωδικοποιητή του AVIF δοκιμάζει πολλές λειτουργίες πρόβλεψης ανά μπλοκ και τρέχει ακριβά περάσματα ρυθμού-παραμόρφωσης. Όταν αυτός ο ιστότοπος βγάζει AVIF, στη σελίδα JPG σε AVIF, χρησιμοποιεί βαριά λογισμική συμπίεση. Όταν δέχεται AVIF, σε αυτή τη σελίδα, χρησιμοποιεί τον γρήγορο εγγενή αποκωδικοποιητή, χωρίς μονάδα προς λήψη, χωρίς προθέρμανση και χωρίς αρχικοποίηση εκατοντάδων χιλιοστών. Αυτός ακριβώς είναι ο λόγος που η μετατροπή AVIF σε JPG νιώθει γρήγορη παρόλο που η JPG σε AVIF παίρνει δευτερόλεπτα.
Το πρόβλημα της διαφάνειας αναλυτικά: άλφα, σύνθεση και λευκό γέμισμα
Το κανάλι άλφα του AVIF αποθηκεύει την αδιαφάνεια ανά pixel από 0, εντελώς διάφανο, έως 255, εντελώς αδιαφανές. Όταν ο περιηγητής σχεδιάζει το AVIF πάνω σε μια επιφάνεια σχεδίασης και μετά κωδικοποιεί εκείνη την επιφάνεια ως JPEG, το βήμα σύνθεσης πρέπει να επιλύσει το τελικό χρώμα κάθε pixel. Η επιφάνεια ξεκινά ως διάφανο μαύρο, R 0 G 0 B 0 A 0, από προεπιλογή. Το μονοπάτι εξόδου JPEG μετά γεμίζει το φόντο της επιφάνειας με λευκό πριν την κωδικοποίηση, γιατί το JPEG δεν έχει κανάλι άλφα και πρέπει να παραγάγει αδιαφανές αποτέλεσμα. Έτσι κάθε διάφανη περιοχή στο AVIF σου γίνεται λευκή στο JPG. Τα μερικώς διάφανα pixel συντίθενται πάνω σε λευκό, οπότε ένα pixel στο 50 τοις εκατό αδιαφάνειας πάνω σε λευκό προσγειώνεται στα μισά ανάμεσα στο δικό του χρώμα και το λευκό. Δεν υπάρχει ρύθμιση να αλλάξεις αυτό το γέμισμα χωρίς να σχεδιάσεις τη σύνθεση εσύ ο ίδιος πάνω σε μια επιφάνεια με προσαρμοσμένο φόντο, που είναι δουλειά για επεξεργαστή, όχι για μετατροπέα.
Μετρημένη ποιότητα: τι σημαίνουν τα 43,66 dB PSNR στην πράξη
Το PSNR, ο Λόγος Σήματος προς Θόρυβο Κορυφής, μετριέται σε ντεσιμπέλ και δείχνει πόσο στενά ταιριάζει μια ξαναγραμμένη εικόνα με την πηγή της. Υψηλότερο είναι καλύτερο. Στη δοκιμαστική μας εκτέλεση από άκρη σε άκρη, ο εγγραφέας JPEG που χρησιμοποιείται εδώ παρήγαγε 43,66 dB PSNR σε ένα τυπικό φωτογραφικό δείγμα 1024 επί 768 στην προεπιλεγμένη ποιότητα. Για αναφορά, τα 36 dB συνήθως περιγράφονται ως το κατώφλι κάτω από το οποίο οι διαφορές γίνονται σαφώς ορατές στους περισσότερους θεατές υπό κανονικές συνθήκες, και τα 40 dB γενικά θεωρούνται αντιληπτικά διαφανή για φωτογραφικό περιεχόμενο. Στα 43,66 dB η έξοδος είναι οπτικά ίδια με την πηγή για φωτογραφίες που προβάλλονται σε οθόνες σε τυπικά μεγέθη. Για γραφικά με κοφτερές ακμές, λεπτό κείμενο ή περιοχές ακραίας αντίθεσης, αχνές αλλοιώσεις JPEG μπορεί να φανούν, αφού η συμπίεση DCT του JPEG βασισμένη σε μπλοκ χειρίζεται αυτές τις περιοχές διαφορετικά από τις ομαλές φωτογραφικές διαβαθμίσεις.
Συμβατότητα AVIF: πού δουλεύει και πού ακόμα αποτυγχάνει
Από τα μέσα του 2026, το AVIF αποκωδικοποιείται σε όλους τους μεγάλους περιηγητές, αλλά η συμβατότητα με λογισμικό εκτός περιηγητή είναι ακόμα ανομοιόμορφη. Στα Windows, η Επέκταση Εικόνας AVIF από το Microsoft Store προσθέτει υποστήριξη στις Φωτογραφίες και την Εξερεύνηση Αρχείων σε Windows 10 και 11, και χωρίς αυτήν τα αρχεία AVIF εμφανίζονται ως κενά εικονίδια. Η Adobe πρόσθεσε υποστήριξη AVIF στο Lightroom 13.3 το 2024 και στο Photoshop 23.2 το 2022, οπότε παλαιότερες εκδόσεις δεν μπορούν να το ανοίξουν. Το Affinity Photo 2.3 από το 2023 υποστηρίζει εισαγωγή και εξαγωγή AVIF. Το Paint.net χρειάζεται το δωρεάν πρόσθετο AVIF. Στο macOS, η Προεπισκόπηση διαβάζει AVIF από το Monterey. Στα τηλέφωνα, ο προβολέας φωτογραφιών του συστήματος υποστηρίζει AVIF σε iOS 16 και Android 12 και μετά. Τα κενά είναι πραγματικά και συγκεντρωμένα σε εργαλεία επιχειρήσεων, φόρμες μεταφόρτωσης και ροές εκτύπωσης, που είναι ακριβώς οι καταστάσεις όπου η μετατροπή σε JPG είναι η πρακτική απάντηση.
AVIF έναντι HEIF: η διαφορά και γιατί μετράει
Τόσο το AVIF όσο και το HEIF, η Μορφή Αρχείου Εικόνας Υψηλής Απόδοσης, αποθηκεύουν εικόνες με σύγχρονη συμπίεση codec βίντεο. Το HEIF συνήθως χρησιμοποιεί τον δικό του κινητήρα συμπίεσης, ενώ το AVIF χρησιμοποιεί ένα διαφορετικό σύστημα χωρίς δικαιώματα. Η κρίσιμη διαφορά για τον ιστό είναι η αδειοδότηση. Το σύστημα HEIF επιβάλλει δικαιώματα ανά συσκευή που οι κατασκευαστές προγραμμάτων περιήγησης απροθυμούν να πληρώσουν, γι' αυτό το Safari υποστηρίζει HEIF αλλά το Chrome όχι. Το σύστημα AVIF δημιουργήθηκε από ένα βιομηχανικό κοινοπρακτικό σχήμα που περιλαμβάνει Google, Mozilla και Apple, γι' αυτό το AVIF απολαμβάνει ευρύτερη υποστήριξη από τα προγράμματα περιήγησης από ό,τι το HEIF, παρόλο που το HEIF είναι το παλαιότερο μορφότυπο. Τα iPhone τραβούν φωτογραφίες ως HEIF από το iPhone 7, και αυτά τα αρχεία φέρουν την επέκταση .heic. Η μετατροπή HEIC σε JPG είναι διαφορετική κατηγορία εργαλείου από AVIF σε JPG. Αυτός ο μετατροπέας χειρίζεται μόνο είσοδο AVIF, οπότε εάν έχετε αρχείο .heic από iPhone, χρειάζεστε τον μετατροπέα HEIC σε JPG.
Πότε να κρατήσεις AVIF και πότε να μετατρέψεις σε JPG
Ένας χρήσιμος κανόνας: κράτα AVIF όταν ελέγχεις και τα δύο άκρα της ροής εργασίας, και μετάτρεψε σε JPG όταν το αρχείο πρέπει να περάσει από ένα σύστημα που δεν ελέγχεις. Αν παραδίδεις εικόνες σε έναν ιστότοπο που έφτιαξες, με ένα CDN που υποστηρίζει διαπραγμάτευση μορφής, το AVIF είναι η καλύτερη επιλογή, ελαφρύτερο, οπτικά ίσο και τώρα καλύπτοντας το 94 τοις εκατό της κίνησης περιηγητών. Αν η εικόνα κατευθύνεται σε ένα ενημερωτικό email, μια κοινωνική μεταφόρτωση, μια υποβολή φόρμας, ένα πρότυπο εκτύπωσης από πελάτη, έναν κοινόχρηστο φάκελο Dropbox που άλλοι ανοίγουν σε παλαιότερο λογισμικό ή οποιοδήποτε παλιό CMS που επικυρώνει τύπους MIME, το JPG είναι η ασφαλέστερη επιλογή. Το πρακτικό μοτίβο για τα περισσότερα έργα ιστού είναι να αποθηκεύεις πρωτότυπα AVIF και να παράγεις εξαγωγές JPG κατ' απαίτηση για κάθε κατάσταση που χρειάζεται καθολική συμβατότητα.