Εικονίδιο Windows (.ico)

Microsoft Τυπικό

Το Windows Icon Resource (ICO) είναι η μορφή κοντέινερ εικονιδίων πολλαπλών αναλύσεων της Microsoft, η οποία έχει υιοθετηθεί παγκοσμίως στον ιστό ως η τυπική μορφή 'favicon.ico' για τις καρτέλες των περιηγητών ιστοσελίδων.

Μετατροπή ICO σε PNG

Δωρεάν μετατροπέας από ICO σε PNG εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία ICO ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

100% ιδιωτική μετατροπή εντός προγράμματος περιήγησης - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: 0 byte μεταφορτώθηκαν σε εξωτερικούς διακομιστές. Όλη η επεξεργασία πραγματοποιήθηκε τοπικά στο sandbox του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία ICO ελέγχοντας την αρχική δυαδική ακολουθία byte:

ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):

00 00 01 00

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: ....

Τυποποίηση: Microsoft Windows Icon Resource Specification

Τεχνικές Προδιαγραφές

Αρχιτεκτονική ΠεριέκτηICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
ΣυμπίεσηUncompressed DIB or PNG compressed streams (for 256x256 icons)
Endianness ByteLittle-Endian (Intel x86)
Χρωματικοί ΧώροιDevice RGB, sRGB
Κανάλια & Δομή1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Μέγιστες Διαστάσεις256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
ΔιαφάνειαXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Streaming & Προοδευτική ΦόρτωσηNon-streamable icon directory container

Τεχνικός Πίνακας Σύγκρισης: ICO έναντι Ανταγωνιστών

Τεχνικό χαρακτηριστικόICO (Τρέχον)PNGSVGCUR
Αποθήκευση Πολλαπλών ΑναλύσεωνΠολλαπλά μεγέθη ενσωματωμένα σε ένα αρχείοΜόνο ένα μέγεθος εικόναςΑπεριόριστη κλιμάκωση διανυσμάτωνΠολλαπλά μεγέθη κέρσορα
Υποστήριξη Favicon100% καθολική σε όλα τα παλαιά & σύγχρονα προγράμματα περιήγησηςΥποστηρίζεται στα σύγχρονα προγράμματα περιήγησηςΥποστηρίζεται στα σύγχρονα προγράμματα περιήγησηςΚανένα (μόνο κέρσορας ποντικιού)
ID Τύπου Πόρου0x0001 (Εικονίδιο)Τυπικό αρχείο εικόναςW3C XML Vector0x0002 (Κέρσορας με σημείο ενεργοποίησης)
Μέγιστη Διάσταση256 x 256 pixelΠρακτικά απεριόριστηΑπεριόριστη (διάνυσμα)256 x 256 pixel

Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex

Η καρτέλα του περιηγητή εμφανίζει μια κενή προεπιλεγμένη σελίδα εγγράφου αντί για το προσαρμοσμένο εικονίδιο του ιστότοπου.

Βασική Αιτία: Λείπουν οι τυπικές καταχωρίσεις ανάλυσης 16x16 ή 32x32 από το favicon ή περιέχει κατεστραμμένες κεφαλίδες DIB.

Ανάκτηση: Δημιουργήστε ξανά το αρχείο ICO πολλαπλών αναλύσεων χρησιμοποιώντας το File2File Favicon Generator.

Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser

Τα αρχεία ICO περιέχουν πίνακες καταλόγων που καθορίζουν offsets δεδομένων τα οποία πρέπει να επικυρώνονται για την αποτροπή ευπαθειών υπερχείλισης buffer.

Γνωστά διανύσματα επίθεσης

  • Υπερχείλιση ακεραίου στην καταμέτρηση καταλόγου εικόνων που προκαλεί μικρή κατανομή μνήμης και υπερχείλιση buffer σωρού.
  • Δείκτες offset byte κατεστραμμένης εικόνας που κατευθύνουν αναγνώσεις εκτός της χαρτογραφημένης μνήμης αρχείου.
  • Ενσωματωμένες βόμβες αποσυμπίεσης PNG εντός καταχωρίσεων εικονιδίων 256x256.

Βέλτιστες αμυντικές πρακτικές:

Ιστορική Αναδρομή & Ορόσημα

2006Τα Windows Vista εισάγουν υποστήριξη για εικονίδια 256x256 συμπιεσμένα με PNG ενσωματωμένα στη μορφή ICO.
1999Ο Internet Explorer 5 εισάγει το 'favicon.ico', κάνοντας το ICO το καθολικό πρότυπο για την επωνυμία καρτελών περιηγητή.
1985Τα Windows 1.0 κυκλοφορούν με εγγενή μορφή .ICO για γραφικά συντομεύσεων επιφάνειας εργασίας.

Κύρια Πλεονεκτήματα

  • Ενσωματώνει πολλαπλές αναλύσεις εικόνας (π.χ. 16x16, 32x32, 48x48, 256x256) μέσα σε ένα ενιαίο αρχείο για ευκρινή προβολή σε όλες τις κλίμακες DPI.
  • Καθολική συμβατότητα προς τα πίσω με κάθε πρόγραμμα περιήγησης ιστού και λειτουργικό σύστημα επιφάνειας εργασίας που έχει κατασκευαστεί ποτέ.
  • Υποστηρίζει τη σύγχρονη συμπίεση PNG υψηλής ανάλυσης 256x256 εντός του κλασικού κοντέινερ.

Τεχνικοί Περιορισμοί & Μειονεκτήματα

  • Τα σύγχρονα προγράμματα περιήγησης ιστού προτιμούν τα τυπικά favicons SVG και PNG έναντι των παλαιού τύπου κοντέινερ ICO πολλαπλών πόρων.
  • Οι παλαιού τύπου μάσκες διαφάνειας XOR 1-bit σε παλαιότερο λογισμικό παράγουν οδοντωτές, pixelated ακμές.
  • Περιορισμοί σταθερής ανάλυσης (μέγιστο 256x256 pixel ανά πλαίσιο εικονιδίου).

Ενδιαφέροντα Τεχνικά Στοιχεία

  • Στις πρώτες εκδόσεις των Windows, τα εικονίδια περιορίζονταν σε 32x32 pixel σε 16 χρώματα.
  • Όταν ο Internet Explorer 5 εισήγαγε τα favicons, οι ιστότοποι γνώριζαν πόקים άνθρωποι είχαν προσθέσει σελιδοδείκτη στη σελίδα τους μετρώντας τα αιτήματα για '/favicon.ico' στα αρχεία καταγραφής διακομιστή.
  • Μια καταχώριση εικονιδίου 256x256 μέσα σε ένα αρχείο ICO περιέχει κυριολεκτικά ένα πλήρες, έγκυρο αρχείο PNG που ξεκινά με την υπογραφή PNG 8-byte.

Συχνές Τεχνικές Ερωτήσεις

Γιατί ο ιστότοπός μου χρειάζεται ένα favicon.ico;

Ακόμη και αν η HTML σας καθορίζει ένα favicon PNG, τα προγράμματα περιήγησης ιστού και οι ανιχνευτές ιστού μηχανών αναζήτησης εξακολουθούν να ζητούν το '/favicon.ico' από προεπιλογή για να εμφανίσουν εικονίδια καρτελών και σελιδοδεικτών.

Ποιες αναλύσεις πρέπει να περιλαμβάνονται σε ένα αρχείο ICO;

Ένα επαγγελματικό αρχείο ICO πρέπει να περιλαμβάνει εκδόσεις 16x16, 32x32, 48x48 και 256x256 pixel για να φαίνεται ευκρινές σε όλες τις κλίμακες οθόνης και τις γραμμές εργασιών.

Πώς μπορώ να μετατρέψω ένα PNG σε αρχείο ICO;

Μεταφορτώστε την εικόνα PNG σας στο File2File.app για να δημιουργήσετε ένα βελτιστοποιημένο αρχείο ICO πολλαπλών αναλύσεων άμεσα στο πρόγραμμα περιήγησής σας.