Γιατί το Windows δεν ανοίγει τις φωτογραφίες HEIC από το iPhone μου;
Το Windows χρειάζεται δύο ξεχωριστά στοιχεία από το Microsoft Store για να διαβάσει ένα αρχείο .heic. Εδώ είναι τι κάνει το καθένα και πώς να μετατρέψετε σε JPG σε μια καρτέλα του προγράμματος περιήγησης χωρίς αυτά.
Αντιγράψτε έναν φάκελο με φωτογραφίες από το iPhone σε έναν υπολογιστή Windows και οι μισές από αυτές συμπεριφέρονται σαν κατεστραμμένα αρχεία. Το Photos εμφανίζει ένα σφάλμα και ο File Explorer δεν σας δίνει καμία μικρογραφία. Δεν υπάρχει τίποτα λάθος με τις εικόνες. Το Windows αποστέλλεται χωρίς αποκωδικοποιητή HEVC, και το HEVC είναι ο κωδικοποιητής που βρίσκεται μέσα σε κάθε .heic που έχει γράψει το τηλέφωνό σας από τότε που το iOS 11 έκανε τη μορφή προεπιλογή της κάμερας το 2017.
Υπάρχουν δύο τρόποι εξόδου. Μπορείτε να εγκαταστήσετε τα στοιχεία του Microsoft Store που διδάσκουν το Windows να διαβάζει HEIC, κάτι που αξίζει να κάνετε αν σκοπεύετε να συνεχίσετε να εργάζεστε με αυτά τα αρχεία τοπικά. Μπορείτε επίσης να μετατρέψετε τις φωτογραφίες σε JPG σε μια καρτέλα του προγράμματος περιήγησης, χωρίς καμία εγκατάσταση. Δημιουργήσαμε τη δεύτερη επιλογή: ο μετατροπέας μας περιέχει έναν αποκωδικοποιητή HEIF που έχει μεταγλωττιστεί σε WebAssembly, έτσι ώστε το Chrome και το Edge σε Windows να διαβάζουν το αρχείο αν και καμία έκδοση Chromium δεν αποδίδει HEIC εγγενώς.
Γιατί το Windows δεν ανοίγει τις φωτογραφίες μου από το iPhone;
Το HEIC ονομάζει ένα δοχείο HEIF, τυποποιημένο από την MPEG ως ISO/IEC 23008-12, με τέσσερα byte κοντά στην αρχή που δηλώνουν ποιος κωδικοποιητής είναι μέσα. Η μάρκα heic σημαίνει HEVC. Αλλάξτε αυτά τα τέσσερα byte σε av01 και το ίδιο δοχείο γίνεται AVIF, γι' αυτό και το ένα παίζει σε κάθε πρόγραμμα περιήγησης και το άλλο μόλις που αφήνει το οικοσύστημα της Apple. Το Windows δεν έχει αποκωδικοποιητή HEVC από το κουτί, έτσι το Photos, το Paint και οι μικρογραφίες του File Explorer αποτυγχάνουν όλες στο ίδιο αρχείο για τον ίδιο λόγο. Το Firefox δεν αποδίδει HEIC σε καμία πλατφόρμα επίσης. Το Safari 17 το κάνει.
Δύο λεπτομέρειες εκπλήσσουν τους ανθρώπους. Το HEIC μεταφέρει 8-bit alpha μέσω μιας βοηθητικής εικόνας, έτσι δεν είναι πάντα αδιαφανές. Αποθηκεύει επίσης περιστροφή και κοπή ως οδηγίες, αφήνοντας τους εικονοστοιχείους ανέγγιχτους, γι' αυτό και μια μετατρεπόμενη φωτογραφία προσγειώνεται μερικές φορές πλάγια σε λογισμικό που αγνοεί αυτές τις οδηγίες. Ο οδηγός μορφών εικόνας του MDN είναι η πιο καθαρή ανασκόπηση του ποιο δοχείο μεταφέρει ποιον κωδικοποιητή.
Ποια δύο στοιχεία του Microsoft Store χρειάζομαι;
Οι περισσότεροι άνθρωποι σταματούν εδώ. Το δωρεάν HEIF Image Extensions πακέτο ανοίγει το δοχείο, και είναι αυτό που σας λέει κάθε νήμα φόρουμ να εγκαταστήσετε. Από μόνο του δεν σας δίνει μια εικόνα. Ο HEVC Video Extensions αποκωδικοποιεί τους πραγματικούς εικονοστοιχείους, είναι μια ξεχωριστή καταχώριση στο Store, και η Microsoft χρεώνει γι' αυτό για να καλύψει τα δικά της δικαιώματα HEVC. Εγκαταστήστε μόνο το δωρεάν και θα πάρετε το ίδιο γκρι κουτί με το οποίο ξεκινήσατε, που είναι ο μόνος λόγος που αυτό φαίνεται σαν σφάλμα των Windows όταν στην πραγματικότητα είναι μια ρύθμιση αδειών.
Το AVIF έχει το ίδιο σχήμα προβλήματος στον υπολογιστή σας με διαφορετική λύση. Θέλει την AV1 Video Extension, και το HEIF πακέτο από μόνο του δεν θα το καλύψει. Ο caniuse παρακολουθεί την πλευρά του προγράμματος περιήγησης, η οποία έχει επιλυθεί από τότε που το Edge υιοθέτησε το AVIF τον Ιανουάριο του 2024.
Πώς μπορώ να μετατρέψω HEIC σε JPG σε Windows χωρίς να εγκαταστήσω τίποτα;
Ανοίξτε heic-to-jpg και ρίξτε τα αρχεία μέσα. Ο μετατροπέας αναλύει το δοχείο HEIF σε WebAssembly, χρησιμοποιώντας μια έκδοση της ίδιας libheif γραμμής που αποστέλλουν οι διανομές Linux, έτσι ώστε η εγκατάσταση των στοιχείων του Store να μην έχει καμία διαφορά στο αποτέλεσμα. Μια παρτίδα περιορίζεται σε 10 αρχεία και 50 MB συνολικά. Το JPEG βγαίνει με ποιότητα 85 από προεπιλογή, και οποιαδήποτε διαφάνεια είχε το HEIC συνδυάζεται σε λευκό, καθώς το JPEG δεν έχει alpha σε καμία λειτουργία.
Το HEIC είναι μόνο για αποκωδικοποίηση εδώ. Μπορείτε να το αφήσετε για JPG, PNG ή WebP, και τίποτα στο εργαλείο δεν γράφει πίσω ένα .heic. Αυτά είναι τρία από τα 24 ζεύγη μετατροπής που αποστέλλουμε σε 11 μορφές.
Πρέπει να μετατρέψω σε JPG, PNG ή WebP;
JPG για οτιδήποτε πρέπει να ανοίξει σε μηχανή κάποιου άλλου. WebP αν οι φωτογραφίες προορίζονται για μια ιστοσελίδα. Το PNG παραμένει χωρίς απώλειες, γεγονός που το καθιστά την σωστή ενδιάμεση μορφή για επεξεργασία και το λάθος πράγμα για αποστολή μέσω email, και ποια εικόνες ανήκουν σε ποια από τις δύο μορφές είναι η μεγαλύτερη απάντηση. Τα μεγέθη αρχείων είναι λιγότερο προβλέψιμα από ό,τι υποδηλώνουν τα ονόματα των μορφών. Ορίστε μία πηγή JPEG 3840x2160, 538.6 KB, που πέρασε από τον συμπιεστή μας με αντίστοιχες τιμές ρυθμιστικού:
| Μορφή | Ρυθμιστικό 80 | Ρυθμιστικό 63 | Ταχύτητα κωδικοποίησης |
|---|---|---|---|
| JPEG | 286.1 KB | δεν τρέχει | άμεσο |
| WebP | 290.3 KB | 200.6 KB | άμεσο |
| AVIF | 312.7 KB | 186.9 KB | περίπου 10 έως 11 δευτερόλεπτα |
Αυτή η πίνακας φαίνεται αντίστροφα μέχρι να ξέρετε γιατί. Το ρυθμιστικό του JPEG ανασχεδιάζεται σε σχέση με την εκτιμώμενη ποιότητα της πηγής, που διαβάζεται από τους πίνακες ποσοτικοποίησής της, έτσι ώστε μια πηγή ποιότητας 60 που ζητάει στο ρυθμιστικό 80 να κωδικοποιείται πραγματικά σε 48. Το WebP και το AVIF παίρνουν τον αριθμό κυριολεκτικά. Το AVIF κερδίζει σε bytes και χάνει πολύ σε χρόνο, που είναι μια δίκαιη ανταλλαγή για ένα περιουσιακό στοιχείο ιστού και μια κακή για 200 φωτογραφίες διακοπών.
Γιατί το JPG είναι μεγαλύτερο από το HEIC με το οποίο ξεκίνησα;
Η ενδοκωδικοποίηση HEVC είναι απλώς καλύτερη σε αυτό από το JPEG, με περίπου το μισό από τα bytes για αντίστοιχη ποιότητα, έτσι ώστε η αύξηση του αρχείου κατά τη μετατροπή είναι αναμενόμενη. Η αύξηση είναι φυσιολογική. Στείλτε τα JPG μέσω του συμπιεστή μετά και θα πάρετε τα περισσότερα από αυτά πίσω: η έξυπνη λειτουργία πήρε το 538.6 KB texture.jpg και το μείωσε σε 286.1 KB, μια μείωση 47%, χωρίς να αλλάξει ρυθμίσεις. Η μετακίνηση του ρυθμιστικού στο 30 στο ίδιο αρχείο έδωσε 131 KB, μείωση 76%, που είναι εντάξει για μια ομαδική συνομιλία και ορατά τραχιά σε μια οθόνη 27 ιντσών.

Γιατί δεν συνέβη τίποτα όταν έριξα τη φωτογραφία μέσα;
Η πτώση αρχείων στο κουτί κρατά αυτά που αναφέρει ο προγράμματος περιήγησης ως image/*, και μια εγκατάσταση Windows που δεν έχει ποτέ διδαχθεί για το .heic μπορεί να παραδώσει έναν κενό τύπο γι' αυτό. Χρησιμοποιήστε τον επιλογέα. Το κλικ στη ζώνη πτώσης ανοίγει το κανονικό διάλογο αρχείων, και αυτή η διαδρομή δεν εφαρμόζει κανένα φίλτρο τύπου από μόνη της, έτσι ένα αρχείο που το Windows δεν μπορεί να κατατάξει εξακολουθεί να περνά. Αν ρίξατε 11 αρχεία ή 60 MB, ένα σφάλμα σας το λέει μέσα σε ένα δευτερόλεπτο.
Παρακολουθήστε τα όρια ανά εργαλείο ενώ σχεδιάζετε παρτίδες. Ο μετατροπέας, ο συμπιεστής και ο μεγέθυνσης δέχονται όλοι 10 αρχεία και 50 MB ανά εκτέλεση. Ο κοπής και ο γεννήτρια εικονιδίων δέχονται ακριβώς ένα αρχείο στα 10 MB, καθώς κανένα από τα δύο δεν έχει νόημα σε μαζική μορφή.
Υπάρχει κάτι που ανεβαίνει;
Όχι. Αυτή η εφαρμογή δεν έχει API διαδρομές και καμία ενέργεια διακομιστή, και κάθε αίτημα δικτύου είναι ένα περιουσιακό στοιχείο της ίδιας προέλευσης, οι δέσμες WebAssembly του αποκωδικοποιητή και του κωδικοποιητή μεταξύ τους. Οι φωτογραφίες σας διαβάζονται από JavaScript στην καρτέλα και δεν πηγαίνουν πουθενά αλλού. Κάθε άλλος μετατροπέας HEIC που θα βρείτε λειτουργεί αντίστροφα: το αρχείο ταξιδεύει σε έναν διακομιστή, αποκωδικοποιείται εκεί, και μια υπόσχεση να διαγραφεί εντός μίας ή δύο ωρών καλύπτει το υπόλοιπο. Για μια κάμερα που εξακολουθεί να έχει GPS συντεταγμένες που κάθονται στο EXIF, αυτή η διάκριση αξίζει κάτι. Η σελίδα απορρήτου μας παραθέτει τι συλλέγουμε, το οποίο είναι αναλύσεις σελίδας και τίποτα απολύτως για τις εικόνες σας.
Επόμενο: ανοίξτε heic-to-jpg, στείλτε τις πρώτες δέκα φωτογραφίες, στη συνέχεια ρίξτε τα JPG απευθείας στον συμπιεστή πριν τα επισυνάψετε σε οτιδήποτε. Αν στέλνετε ολόκληρη την κάμερα, η σειρά μεγέθυνσης-και-μετά-συμπίεσης που φέρνει μια παρτίδα κάτω από το όριο του Gmail είναι το επόμενο πράγμα που πρέπει να διαβάσετε. Δύο καρτέλες προγράμματος περιήγησης, καμία αγορά από το Store.