ICO σε Μετατροπέας PNG
Μετατρέψτε τα αρχεία εικονιδίων των Windows (.ico) σε διαφανείς εικόνες PNG υψηλής ποιότητας αμέσως στο πρόγραμμα περιήγησής σας.
Κάντε κλικ ή σύρετε το ICO εδώ
Υποστηρίζει έως και 50MB
Μετατρέψτε τα αρχεία εικονιδίων των Windows (.ico) σε διαφανείς εικόνες PNG υψηλής ποιότητας αμέσως στο πρόγραμμα περιήγησής σας.
Υποστηρίζει έως και 50MB
Το ICO είναι η μορφή αρχείου εικονιδίων που εφευρέθηκε για τα Windows 3.0 το 1990 και εξακολουθεί να χρησιμοποιείται σήμερα ως de facto μορφή favicon στον Ιστό. Παρά το όνομα, ένα αρχείο ICO είναι ένα κοντέινερ που μπορεί να χωρέσει πολλές εικόνες σε διαφορετικά μεγέθη και βάθη χρωμάτων. Ένα τυπικό ICO επιτραπέζιου υπολογιστή των Windows μπορεί να περιλαμβάνει εκδόσεις 16×16, 32×32, 48×48, 64×64, 128×128 και 256×256 του ίδιου εικονιδίου. το λειτουργικό σύστημα επιλέγει όποιο μέγεθος ταιριάζει με το περιβάλλον της οθόνης. Η μετατροπή ICO σε PNG σημαίνει εξαγωγή μίας ή περισσότερων από αυτές τις ενσωματωμένες εικόνες και αποθήκευση τους ως αυτόνομα αρχεία PNG.
Αυτός ο μετατροπέας αναλύει την κεφαλίδα ICO στο πρόγραμμα περιήγησής σας, προσδιορίζει όλες τις ενσωματωμένες καταχωρήσεις εικόνας και αποκωδικοποιεί την καθεμία. Τα περισσότερα σύγχρονα αρχεία ICO αποθηκεύουν τις εικόνες τους ως PNG εσωτερικά. Τα παλαιότερα χρησιμοποιούν ακατέργαστα δεδομένα bitmap τύπου BMP. Ο χειρισμός και των δύο κωδικοποιήσεων γίνεται. Η έξοδος είναι ένα PNG ανά ενσωματωμένη εικόνα — για ένα τυπικό εικονίδιο των Windows, αυτό σημαίνει έξι ή περισσότερα αρχεία PNG σε διαφορετικά μεγέθη.
Τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας. Η ανάλυση πραγματοποιείται σε JavaScript χρησιμοποιώντας το DataView για την ανάγνωση του καταλόγου ICO και την αποστολή στον κατάλληλο αποκωδικοποιητή για κάθε εικόνα. Τα PNG εξόδου παράγονται μέσω του canvas.toBlob('image/png').
Το ICO είναι μια μορφή με επίκεντρο τα Windows την οποία λίγοι επεξεργαστές εικόνων χειρίζονται με χάρη. Το Photoshop απαιτεί πρόσθετο. πολλά εργαλεία που βασίζονται στο διαδίκτυο δεν μπορούν να διαβάσουν καθόλου το ICO. Τα περιβάλλοντα επιφάνειας εργασίας Linux αντιμετωπίζουν το ICO ως δεύτερης κατηγορίας. Το PNG υποστηρίζεται καθολικά. Η μετατροπή ενός υπάρχοντος ICO σε PNG παράγει αρχεία που μπορείτε να ανοίξετε και να επεξεργαστείτε σε οποιοδήποτε εργαλείο.
Ο άλλος κοινός λόγος είναι η εξαγωγή μεμονωμένων μεγεθών. Οι προγραμματιστές ιστού που ενημερώνουν ένα favicon συχνά θέλουν μόνο την έκδοση 32×32 ή 64×64 ενός υπάρχοντος ICO. Οι σχεδιαστές που επανασχεδιάζουν εικονίδια παλαιού τύπου θέλουν ως σημείο εκκίνησης τη μεγαλύτερη ενσωματωμένη έκδοση. Και οι δύο ροές εργασίας επωφελούνται από την εξαγωγή χωριστών αρχείων PNG, ένα ανά μέγεθος, αντί να ασχολούνται απευθείας με το κοντέινερ ICO.
Ρίξτε ένα ICO, λάβετε ένα PNG ανά ενσωματωμένο μέγεθος.
Ένα αρχείο ICO ξεκινά με μια κεφαλίδα 6 byte (ICONDIR), ακολουθούμενη από έναν κατάλογο εγγραφών (ICONDIRENTRY, 16 byte το καθένα), ακολουθούμενο από τα δεδομένα εικόνας για κάθε καταχώρηση. Κάθε καταχώρηση καταλόγου καθορίζει το πλάτος, το ύψος, τον αριθμό χρωμάτων και μια μετατόπιση και μέγεθος που δείχνει στα byte της εικόνας.
Τα δεδομένα εικόνας κωδικοποιούνται είτε ως DIB τύπου BMP (χωρίς το BITMAPFILEHEADER) είτε ως πλήρες αρχείο PNG ενσωματωμένο απευθείας. Οι καταχωρίσεις με κωδικοποίηση PNG είναι κοινές για τα σύγχρονα εικονίδια στα 256×256 και έχουν μια τυπική υπογραφή PNG στην αρχή. Οι καταχωρήσεις τύπου BMP παραλείπουν την κεφαλίδα του αρχείου αλλά περιλαμβάνουν την κεφαλίδα πληροφοριών και τα δεδομένα εικονοστοιχείων.
Αυτός ο μετατροπέας διαβάζει τον κατάλογο, εντοπίζει κάθε καταχώρηση και αποστέλλει στον κατάλληλο αποκωδικοποιητή. Οι εγγραφές PNG αποκωδικοποιούνται χρησιμοποιώντας ένα στοιχείο Blob και ένα στοιχείο εικόνας. Οι εγγραφές BMP διαβάζονται αναλύοντας το BITMAPINFOHEADER και γράφοντας pixel σε έναν καμβά χειροκίνητα. Η έξοδος είναι πάντα PNG.