Τι είναι ένα αρχείο APNG;
Ένα αρχείο με επέκταση .apng (Animated Portable Network Graphics) είναι μια μορφή γραφικών ράστερ και είναι μια ανεπίσημη επέκταση στο Portable Network Graphic (PNG ). Αποτελείται από πολλαπλά καρέ (κάθε εικόνα PNG) που αντιπροσωπεύει μια ακολουθία κινούμενων εικόνων. Αυτό παρέχει παρόμοια οπτικοποίηση με ένα αρχείο GIF. Τα αρχεία APNG υποστηρίζουν εικόνες 24 bit και διαφάνεια 8 bit. Το APNG είναι συμβατό με μη κινούμενα αρχεία GIF. Τα αρχεία APNG χρησιμοποιούν την ίδια επέκταση .png και μπορούν να ανοίξουν από εφαρμογές όπως Mozilla Firefox, Chrome με υποστήριξη APNG, εφαρμογές iMessage για iOS 10.
Σύντομη Ιστορία
- Οι προδιαγραφές APNG δημιουργήθηκαν το 2004 για να παρέχουν υποστήριξη για κινούμενες εικόνες PNG
- Οι αποκωδικοποιητές APNG αναπτύχθηκαν με πολύ μικρότερο μέγεθος και χρησιμοποιώντας το πίσω μέρος του αποκωδικοποιητή PNG
- Μετά από συνεχείς συζητήσεις, διαμορφώθηκε μια νέα εικόνα/apng τύπου MIME, διατηρώντας παράλληλα την επέκταση ίδια με .png αντί για .apng
- Το APNG απορρίφθηκε επίσημα από την ομάδα PNG στις 20 Απριλίου 2007 λόγω της ομοιομορφίας του με τις εικόνες PNG ενώ ταυτόχρονα είχε διαφορετικές προδιαγραφές
Μορφή αρχείου APNG
Τα αρχεία APNG αποθηκεύονται ως δυαδικά αρχεία σε δίσκο και χρησιμοποιούν τις εκτεταμένες προδιαγραφές του PNG για κινούμενες εικόνες. Το πρώτο καρέ ενός αρχείου APNG είναι μια κανονική ροή PNG που είναι αναγνώσιμη από αποκωδικοποιητές PNG για εμφάνιση. Η μορφή αρχείου APNG ακολουθεί τις προδιαγραφές PNG και τα δεδομένα αποθηκεύονται σε τμήματα που ονομάζονται κομμάτια. Ωστόσο, το APNG παρουσίασε τα ακόλουθα νέα κομμάτια:
Τεμάχιο ελέγχου κινούμενης εικόνας (acTL)
- Υποδεικνύει ότι αυτό το αρχείο είναι ένα κινούμενο αρχείο PNG και όχι ένα κανονικό αρχείο PNG. Λειτουργεί ως δείκτης και έρχεται πριν από το κομμάτι IDAT. Περιέχει επίσης τον αριθμό των καρέ και πληροφορίες σχετικά με τους χρόνους επαναφοράς των κινούμενων εικόνων
«Τεμάχιο ελέγχου πλαισίου» - Εμφανίζεται στην αρχή του καθενός και των πληροφοριών μεταδεδομένων, όπως διαστάσεις, θέση, εφαρμογή διαφάνειας και πληροφορίες αντικατάστασης από το προηγούμενο ή το επόμενο πλαίσιο μόλις ολοκληρωθεί.
Frame Data Chunk
- Αποθηκεύει τα περιεχόμενα του πλαισίου και ξεκινά με έναν αριθμό σειράς. Αυτός ο αριθμός σειράς έχει την ίδια δομή με το κομμάτι IDAT της προεπιλεγμένης εικόνας.
Το APNG είναι συμβατό με το PNG, καθώς οι προδιαγραφές του πλευρικού σχεδιάστηκαν με τέτοιο τρόπο ώστε μια εφαρμογή που διαβάζει ένα αρχείο PNG υποτίθεται ότι απλώς αγνοεί τα κομμάτια που δεν κατανοεί. Οι προδιαγραφές σχετικά με το βάθος bit, τον τύπο χρώματος, τη συμπίεση, τα φίλτρα, τις μεθόδους διασύνδεσης και τις πληροφορίες παλέτας χρησιμοποιούνται όπως αυτές της προεπιλεγμένης μορφής PNG.
APNG εναντίον GIF
Με το GIF να υπάρχει ήδη και να χρησιμοποιείται για μεγάλο χρονικό διάστημα, ίσως αναρωτιέστε πώς διαφέρει το APNG από το GIF. Ακολουθεί ένα σύνολο σύγκρισης μεταξύ APNG και GIF που δίνει μια σύντομη ιδέα και των δύο μορφών αρχείων.
APNG | GIF | |
---|---|---|
Δημοσιεύτηκε | 2004 | 1987 |
Βάθος χρώματος | 24 bit | 8 bit |
Ρυθμός καρέ | Απεριόριστο | 10 καρέ ανά δευτερόλεπτο |
Διαφάνεια | Πλήρης και μερική | Πλήρης |
Συμπίεση | Πολύ Καλό | Καλό |