Σημειώσεις από την ομάδα για την τέχνη, τις μορφές και τις μικρές αποφάσεις πίσω από ένα καλό αποτέλεσμα.
Γιατί η αποκωδικοποίηση AVIF είναι εγγενής και γρήγορη
Σε αντίθεση με την κωδικοποίηση AVIF, που είναι βαριά εργασία, η αποκωδικοποίηση AVIF είναι ενσωματωμένη απευθείας σε κάθε σύγχρονο περιηγητή. Chrome, Firefox, Safari και Edge διαθέτουν όλοι εγγενή αποκωδικοποίηση AVIF ως μέρος της ροής εικόνας τους, την ίδια μηχανή που αποδίδει AVIF ενσωματωμένο σε ιστοσελίδες. Έτσι η μετατροπή AVIF σε PNG δεν πληρώνει κόστος προθέρμανσης και δεν χρειάζεται επιπλέον στοιχείο. Ο περιηγητής απλώς διαβάζει το AVIF, το αποκωδικοποιεί σε μια ενδιάμεση μνήμη εικονοστοιχείων και παραδίδει αυτά τα εικονοστοιχεία στην εγγενή εγγραφή PNG. Το αποτέλεσμα είναι μια μετατροπή που τελειώνει σε λιγότερο από ένα δευτερόλεπτο για τις περισσότερες πραγματικές εικόνες, ακόμη και μεγάλες φωτογραφίες. Μόνο η πλευρά της εγγραφής PNG ποικίλλει σε ταχύτητα μεταξύ περιηγητών, και ακόμη και η πιο αργή διαδρομή που παρατηρήθηκε, περίπου 122 χιλιοστά του δευτερολέπτου για εικόνα ενός megapixel σε WebKit, είναι μια χαρά για διαδραστική χρήση.
Το παράδοξο των μη απωλειών, γιατί το PNG είναι μεγαλύτερο
Φαίνεται ανάποδο μια μετατροπή να μεγαλώνει ένα αρχείο, αλλά η μετατροπή AVIF σε PNG είναι ακριβώς αυτή η περίπτωση. Το AVIF φτάνει στο μικρό του μέγεθος ρίχνοντας οπτική πληροφορία που το μάτι δεν αντιλαμβάνεται σε κανονικές αποστάσεις θέασης, οπότε τα τεχνουργήματα συμπίεσής του είναι υπαρκτά αλλά αόρατα σε συνηθισμένες συνθήκες. Το PNG παίρνει την αντίθετη στάση, αποθηκεύοντας κάθε εικονοστοιχείο ακριβώς όπως αποκωδικοποιήθηκε χωρίς άλλη απώλεια ποιότητας, χρησιμοποιώντας μόνο τον αλγόριθμο DEFLATE χωρίς απώλειες. Το αποτέλεσμα αναπαριστά πιστά τα αποκωδικοποιημένα δεδομένα εικονοστοιχείων AVIF χωρίς προστιθέμενη υποβάθμιση. Επειδή το AVIF έχει ήδη απορρίψει κάποια λεπτομέρεια, το PNG δεν μπορεί να είναι μικρότερο από ένα φτιαγμένο από την αρχική πηγή, αλλά είναι αυστηρά πιστό σε ό,τι κράτησε το AVIF. Αναλογίες τρεις έως δέκα φορές το μέγεθος του AVIF είναι φυσιολογικές και αναμενόμενες, ποτέ σημάδι σφάλματος.
Ροές επεξεργασίας που επωφελούνται από AVIF σε PNG
Σχεδιαστές και προγραμματιστές συχνά λαμβάνουν αρχεία AVIF από αυτοματοποιημένες ροές εικόνας, δίκτυα παράδοσης περιεχομένου ή σύγχρονα συστήματα περιεχομένου, και έπειτα χρειάζεται να δουλέψουν μαζί τους σε εργαλεία που δεν έχουν προσθέσει υποστήριξη AVIF. Η μετατροπή σε PNG δίνει ένα αντίγραφο εργασίας χωρίς απώλειες που μεταφέρει τα ίδια δεδομένα εικονοστοιχείων που κρατούσε το AVIF. Από εκεί, οι επεξεργασίες γίνονται σε Photoshop, Figma, Sketch ή οποιοδήποτε άλλο εργαλείο σχεδίασης χωρίς να προστίθενται τεχνουργήματα συμπίεσης. Όταν η επεξεργασμένη έκδοση είναι έτοιμη για τον ιστό, μπορεί να εξαχθεί ξανά ως AVIF ή WebP. Αυτό αντιμετωπίζει το AVIF ως μορφή παράδοσης και το PNG ως ενδιάμεσο επεξεργασίας, τη διάταξη πιο συμβατή με τα σημερινά εργαλεία. Το βήμα PNG δεν προσθέτει καμία ποινή ποιότητας πέρα από όση υπήρχε ήδη στο αρχικό AVIF.
Πώς το άλφα επιβιώνει της μετατροπής
Το κανάλι άλφα στο AVIF αποθηκεύεται ως ξεχωριστό κωδικοποιημένο επίπεδο δίπλα στα δεδομένα χρώματος. Όταν ο περιηγητής αποκωδικοποιεί ένα AVIF, παράγει μια ενδιάμεση μνήμη χρωματικών εικονοστοιχείων και μια ενδιάμεση μνήμη μάσκας άλφα. Η ροή μετατροπής τις συνθέτει σε πλήρη διαφάνεια και έπειτα τις γράφει ως PNG. Η κωδικοποίηση άλφα του PNG αποθηκεύει τη μάσκα χωρίς απώλειες ως κανάλι 8 bit ανά εικονοστοιχείο, συνδεδεμένο σε κάθε εικονοστοιχείο. Το αποτέλεσμα είναι ένα PNG όπου κάθε εικονοστοιχείο φέρει τις ίδιες τιμές χρώματος και διαφάνειας που διάβασε ο περιηγητής από το AVIF, έτοιμο για σύνθεση. Οι απαλές διαβαθμίσεις διαφάνειας επιβιώνουν. Οι απαλυμένες άκρες επιβιώνουν. Τα μερικώς διαφανή εικονοστοιχεία επιβιώνουν. Η μόνη απώλεια είναι ό,τι εισήγαγε η ίδια η απωλεστική συμπίεση του AVIF στο επίπεδο άλφα όταν δημιουργήθηκε για πρώτη φορά, συνήθως μια μόλις αντιληπτή παρυφή σε ακραία μεγέθυνση.
Πότε το AVIF σε PNG είναι σωστό για παράδοση ιστού
Κάποια περιβάλλοντα ιστού απαιτούν πραγματικά PNG ακόμη και το 2026. Οι εικόνες ενημερωτικών δελτίων πρέπει να είναι PNG ή JPG, επειδή τα περισσότερα προγράμματα αλληλογραφίας αναλύουν εικόνες σε απομακρυσμένο διακομιστή και απορρίπτουν το AVIF. Οι κοινωνικές πλατφόρμες διαφέρουν: κάποιες επεξεργάζονται το AVIF κατά τη μεταφόρτωση και το μετατρέπουν εσωτερικά, άλλες απλώς αρνούνται τη μορφή. Οι ροές εκτύπωσης που τρέχουν ροές PDF λογισμικού συχνά χρειάζονται PNG για διαφανή επίπεδα, αφού το AVIF δεν είναι μέρος του μοντέλου εικόνας PDF. Οι εικόνες προεπισκόπησης Open Graph επωφελούνται από PNG ή JPG, επειδή οι σαρωτές προεπισκόπησης συνδέσμων τρέχουν σε υποδομή που μπορεί να μην έχει αποκωδικοποίηση AVIF. Για αυτούς τους στόχους παράδοσης, η μετατροπή σε PNG δεν είναι βήμα προς τα πίσω αλλά η σωστή επιλογή δεδομένων των περιορισμών του συστήματος προορισμού. Η συμβατότητα αξίζει τα επιπλέον byte.
Σε τι διαφέρει η επεξεργασία από ένα συνηθισμένο διαδικτυακό εργαλείο
Τα περισσότερα διαδικτυακά εργαλεία μετατροπής AVIF ανεβάζουν κάθε αρχείο που δίνετε σε μηχανές που δεν ελέγχετε, και κρατούν το αποτέλεσμα υπό την πολιτική διατήρησης που ορίζει εκείνος ο πάροχος, συχνά ασαφή. Το RoundCut χωρίζει τη δουλειά ανάλογα με το πόσο μετατρέπετε. Ένα μόνο AVIF αποκωδικοποιείται και επανακωδικοποιείται εξ ολοκλήρου στον περιηγητή σας, οπότε σε αυτή την περίπτωση δεν ανεβαίνει τίποτα. Όταν μετατρέπετε δύο ή περισσότερα μαζί, η παρτίδα πηγαίνει στον διακομιστή μας, που κάνει αποκωδικοποίηση και κωδικοποίηση σε ένα πέρασμα και επιστρέφει μία λήψη. Αυτά τα αρχεία επεξεργάζονται και έπειτα αφαιρούνται σε περίπου 2 ώρες. Για όσους χειρίζονται στοιχεία πελατών ή δικές τους εικόνες, η ειλικρινής εκδοχή της συναλλαγής είναι αυτή: μία εικόνα μένει σε εσάς, μια παρτίδα περνά από τον διακομιστή μας μόνο για να παραχθούν τα PNG σας, και τίποτα δεν μένει.