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

Microsoft Τυπικό

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

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

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

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

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

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

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

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

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

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

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

00 00 01 00

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

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

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

Αρχιτεκτονική ΠεριέκτηΗ κεφαλίδα ICONDIR των 6 byte περιέχει πεδίο κράτησης 2 byte (0), πεδίο τύπου 2 byte (1 για εικονίδια) και πλήθος εικόνων 2 byte· πρόκειται για πεδία και όχι για ξεχωριστή σταθερή υπογραφή. Ακολουθούν εγγραφές ICONDIRENTRY των 16 byte και δεδομένα εικόνας DIB ή PNG.
ΣυμπίεσηΑσυμπίεστο DIB ή ροές συμπιεσμένες με PNG (για εικονίδια 256x256)
Σειρά byte (endianness)Little-Endian (Intel x86)
Χρωματικοί ΧώροιDevice RGB, sRGB
Κανάλια & ΔομήΜονόχρωμη εικόνα 1 bit, εικόνα με παλέτα 4 ή 8 bit, RGB 24 bit ή RGBA 32 bit με άλφα
Μέγιστες Διαστάσεις256 x 256 εικονοστοιχεία (υποστηρίζει σύνολα πολλών αναλύσεων: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
ΔιαφάνειαΔυαδική μάσκα διαφάνειας XOR/AND ή πλήρες ομαλό κανάλι άλφα 8 bit
Ροή δεδομένων και προοδευτική φόρτωσηΠεριέκτης καταλόγου εικονιδίων που δεν υποστηρίζει ροή

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

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

Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων

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

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

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

Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή

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

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

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

Βέλτιστες αμυντικές πρακτικές: Βεβαιωθείτε ότι όλες οι μετατοπίσεις καταχωρήσεων καταλόγου εμπίπτουν αυστηρά εντός των φυσικών ορίων του αρχείου ICO.

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

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

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

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

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

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

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

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

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

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

Ορισμένα προγράμματα περιήγησης ή ανιχνευτές μπορεί να ζητήσουν το «/favicon.ico» όταν δεν βρίσκουν κατάλληλο εικονίδιο, αλλά η συμπεριφορά διαφέρει. Οι ρητοί σύνδεσμοι favicon βοηθούν τους πελάτες να εντοπίσουν το επιθυμητό εικονίδιο.

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

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

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

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