Πώς λειτουργεί η αφαίρεση EXIF
Ένα αρχείο JPEG είναι μια ακολουθία τμημάτων που ονομάζονται APP markers. Το EXIF βρίσκεται στο APP1. Το εργαλείο εντοπίζει κάθε marker, αφαιρεί αυτά που φέρουν μεταδεδομένα και ανασυναρμολογεί το υπόλοιπο.
- Ανάλυση APP markers. Το εργαλείο διαβάζει το ArrayBuffer και περιηγείται στη σειρά markers JFIF byte προς byte. Κάθε marker tag δύο byte προσδιορίζει έναν τύπο τμήματος.
- Αποκωδικοποίηση ετικετών EXIF. Το φορτίο APP1 είναι μια μίνι δομή TIFF με τέσσερα IFD. Κάθε ετικέτα έχει αριθμητικό κωδικό και τύπο δεδομένων.
- Επισήμανση ετικετών GPS. Κάθε ετικέτα στο GPS IFD επισημαίνεται με κόκκινο σήμα απορρήτου.
- Αφαίρεση μεταδεδομένων. Το προεπιλεγμένο μονοπάτι χρησιμοποιεί piexifjs για αφαίρεση του τμήματος APP1.
- Διαδρομή επανακωδικοποίησης Canvas. Όταν είναι απενεργοποιημένο το ICC, το εργαλείο σχεδιάζει την εικόνα σε κρυφό canvas και καλεί
canvas.toBlob('image/jpeg', quality). - Λήψη καθαρού αρχείου. Το καθαρισμένο blob προσφέρεται ως λήψη. Το εργαλείο επιβεβαιώνει ότι το EXIF GPS είναι κενό πριν εμφανιστεί ο σύνδεσμος.
Γιατί να αφαιρέσετε το EXIF πριν από την κοινή χρήση
- Απόρρητο τοποθεσίας. Τα smartphones ενσωματώνουν ακριβείς συντεταγμένες GPS σε κάθε φωτογραφία από προεπιλογή.
- Ανωνυμία σε δημοσιεύσεις. Δημοσιογράφοι και ακτιβιστές αφαιρούν το EXIF για να αποτρέψουν την ταυτοποίηση του φωτογράφου.
- Μικρότερο μέγεθος αρχείου. Ένα τυπικό smartphone JPEG φέρει 5-15 KB μεταδεδομένων στο APP1.
- Αφαίρεση αποτυπώματος κάμερας. Η κάμερα, το μοντέλο και ο αριθμός σειράς δημιουργούν ένα αποτύπωμα που συνδέει φωτογραφίες.
Συνήθεις εφαρμογές
Η αφαίρεση EXIF είναι απαραίτητη όταν μια φωτογραφία αλλάζει χέρια.
- Μεταφορτώσεις σε μέσα κοινωνικής δικτύωσης.
- Δημοσιογραφία και ντοκιμαντέρ.
- Καταχωρίσεις ακινήτων και προϊόντων.
Παράδειγμα
Ένα JPEG 3.5 MB από πρόσφατο iPhone φέρει περίπου 12 KB μεταδεδομένων APP1. Μετά την αφαίρεση, το αρχείο είναι 3.488 MB, χωρίς δεδομένα τοποθεσίας.
Τι είναι τα μεταδεδομένα EXIF;
Το EXIF είναι ένα πρότυπο που ορίζει πώς οι ψηφιακές κάμερες αποθηκεύουν μεταδεδομένα σε αρχεία εικόνας.
Γιατί να αφαιρέσω το EXIF πριν μοιραστώ μια φωτογραφία;
Η ετικέτα GPS εκθέτει πού τραβήχτηκε η φωτογραφία.
Επηρεάζει την ποιότητα εικόνας;
Η προεπιλεγμένη διαδρομή piexif αφαιρεί το APP1 χωρίς να αγγίζει τα pixel.
Τι γίνεται με αρχεία HEIC από iPhones;
Η αφαίρεση HEIC εξαρτάται από την υποστήριξη του προγράμματος περιήγησης. Το Safari 13+ αποκωδικοποιεί HEIC εγγενώς.
Κάθε αφαίρεση γίνεται τοπικά στο πρόγραμμα περιήγησής σας. Η φωτογραφία δεν φτάνει ποτέ σε διακομιστή.