Ένα αρχείο HEIC είναι ένας σύγχρονος τύπος κοντέινερ φωτογραφιών και αυτό που δημιουργεί από προεπιλογή ένα iPhone. Το πρότυπο στο οποίο βασίζεται είναι το HEIF, το High Efficiency Image File Format, που έχει δημοσιευτεί από το MPEG, την ίδια ομάδα τυποποίησης πίσω από τον ήχο MP3 και το βίντεο MP4. Το HEIC είναι η «εκδοχή» του HEIF της οποίας οι εικόνες συμπιέζονται με HEVC, γνωστό και ως H.265, μια μέθοδος συμπίεσης βίντεο. Η Apple το υιοθέτησε για να αποθηκεύει συγκρίσιμη ποιότητα φωτογραφίας σε πολύ μικρότερο αρχείο και για να κρατά τα επιπλέον δεδομένα που παράγει μια σύγχρονη κάμερα, όπως πληροφορίες βάθους, ριπές και αναστρέψιμες επεξεργασίες, τις οποίες μια απλή «επίπεδη» εικόνα δεν μπορεί να εκφράσει.
Πώς ένα HEIC αποθηκεύει την εικόνα του
Το HEIF δανείζεται τη δομή του από το MP4: το αρχείο είναι ένα δέντρο από επισημασμένα «κουτιά», ένα που καταγράφει τα στοιχεία που περιέχει, ένα που σημειώνει από πού αρχίζουν τα δεδομένα κάθε στοιχείου, ένα που κρατά ιδιότητες και ένα που κρατά τα ίδια τα δεδομένα. Οι εικόνες μέσα είναι κωδικοποιημένες με HEVC χρησιμοποιώντας τις τεχνικές του για στατικές εικόνες: πρόβλεψη κάθε μπλοκ από τους γείτονές του, μετασχηματισμός της διαφοράς σε τιμές συχνοτήτων και στρογγυλοποίησή τους. Αυτό είναι συνήθως απώλειας ποιότητας (lossy), απ’ όπου προκύπτει και το κέρδος σε μέγεθος· η κωδικοποίηση χωρίς απώλειες επιτρέπεται αλλά είναι σπάνια.
Το κοντέινερ είναι το πιο ενδιαφέρον μισό, γιατί ένα HEIC δεν είναι απαραίτητα μία μόνο εικόνα. Ένα αρχείο μπορεί να περιέχει:
- Την κύρια φωτογραφία, που συχνά αποθηκεύεται ως πλέγμα πλακιδίων που συναρμολογούνται κατά την προβολή.
- Μικρογραφίες και άλλες μειωμένες προεπισκοπήσεις.
- Βοηθητικές εικόνες που δεν προορίζονται για προβολή, όπως ένας χάρτης βάθους που καταγράφει πόσο μακριά ήταν κάθε μέρος της σκηνής ή μια μάσκα διαφάνειας.
- Πολλαπλά σχετιζόμενα καρέ, όπως μια ριπή ή μια ακολουθία.
- Ένα ανέπαφο πρωτότυπο μαζί με οδηγίες που περιγράφουν μια επεξεργασία, ώστε η αλλαγή να μπορεί να αναιρεθεί αργότερα.
Αυτά τα επιπλέον δεδομένα εξηγούν γιατί η θόλωση φόντου σε λειτουργία πορτρέτου μπορεί να ρυθμιστεί εκ των υστέρων και γιατί η εξαγωγή σε JPG παράγει μία επίπεδη εικόνα και αφήνει σιωπηλά όλα τα υπόλοιπα πίσω.
Τι μεταδεδομένα περιέχει ένα HEIC
Ό,τι μεταφέρει ένα JPG, αποθηκευμένο με διαφορετικό τρόπο, συν κάποια πράγματα που μόνο ένα κοντέινερ μπορεί να εκφράσει. Metadata είναι οι περιγραφικές πληροφορίες που κρατούνται μαζί με τα pixels.
- Το EXIF, το πρότυπο metadata της κάμερας, βρίσκεται ως στοιχείο μέσα στο metadata box του αρχείου αντί για δείκτη στην αρχή. Τα πεδία είναι τα γνωστά:
Make,Model,LensModel,DateTimeOriginal,ExposureTime,FNumber,ISOSpeedRatingsκαιFocalLength. - Οι ετικέτες GPS, μέρος του EXIF, δίνουν γεωγραφικό πλάτος, μήκος, υψόμετρο και χρονική σήμανση σε UTC και οι φωτογραφίες από κινητό τις έχουν πολύ συχνά.
- Οι maker notes, το ιδιωτικό μπλοκ του κατασκευαστή, που σε συσκευές Apple καταγράφει πολλές λεπτομέρειες για το πώς τραβήχτηκε και επεξεργάστηκε η λήψη.
- Το XMP, τα XML metadata της Adobe, μπορεί επίσης να αποθηκευτεί ως στοιχείο, μεταφέροντας δημιουργό, περιγραφή, λέξεις-κλειδιά και αξιολογήσεις.
- Δομικές ιδιότητες που λειτουργούν σαν metadata: μια ιδιότητα περιστροφής και μια ιδιότητα κατοπτρισμού, που εφαρμόζονται αντί να γίνει επανακωδικοποίηση των pixels· μια ιδιότητα περικοπής που περιορίζει το ορατό τμήμα· μια ιδιότητα πληροφοριών χρώματος που περιέχει προφίλ ICC ή κωδικούς χρωματικού χώρου· και μια αναλογία πλευρών pixel.
Επειδή ένα αρχείο μπορεί να περιέχει πολλές εικόνες, μια αναφορά για ένα HEIC μπορεί να εμφανίζει πολλά σετ πεδίων, ένα για κάθε στοιχείο, αντί για μία τακτοποιημένη λίστα. Δύο ιδιότητες αξίζει να κατανοηθούν: μια ιδιότητα περιστροφής σημαίνει ότι η εικόνα αποθηκεύεται με έναν τρόπο και προβάλλεται με άλλον, και μια ιδιότητα περικοπής σημαίνει ότι pixels που δεν βλέπετε εξακολουθούν να βρίσκονται μέσα στο αρχείο. Σε προσωπικό επίπεδο, ένα HEIC από τηλέφωνο είναι από τα πιο «αποκαλυπτικά» αρχεία εικόνας: τοποθεσία, μοντέλο συσκευής, χρόνος λήψης και το αναγνωριστικό που συζευγνύει το σταθερό καρέ με το βίντεο Live Photo βρίσκονται μέσα του από προεπιλογή.
Πότε να χρησιμοποιείτε HEIC
Το HEIC είναι καλός τύπος για την αποθήκευση φωτογραφιών. Τα αρχεία είναι μικρότερα από ισοδύναμα JPG στην ίδια περίπου ποιότητα, η μορφή υποστηρίζει 10 bits ανά κανάλι χρώματος για πιο ομαλούς ουρανούς και διαβαθμίσεις και διατηρεί τους χάρτες βάθους και τις οδηγίες επεξεργασίας που επιτρέπουν μελλοντικές προσαρμογές.
Είναι κακή επιλογή για αποστολή σε άλλους. Η υποστήριξη εκτός του οικοσυστήματος της Apple είναι άνιση: ορισμένοι browsers, παλαιότερα τηλέφωνα, εκτυπωτές, φόρμες μεταφόρτωσης και εφαρμογές γραφείου απλώς θα το απορρίψουν, και η συμπίεση HEVC στο εσωτερικό του εμπεριέχει πατέντες αδειοδότησης που έχουν επιβραδύνει την υιοθέτηση. Η συνήθης λύση συμβιβασμού είναι να κρατάτε το HEIC και να μοιράζεστε ένα JPG, αποδεχόμενοι ότι το αντίγραφο χάνει τον χάρτη βάθους και τις υπόλοιπες εικόνες. Τα WebP και AVIF αντιμετωπίζουν το ίδιο πρόβλημα μεγέθους με λιγότερα ζητήματα αδειοδότησης.