סמל Windows (.ico)
Microsoft תקןWindows Icon Resource (ICO) הוא פורמט מעטפת האייקונים מרוב הרזולוציות של מייקרוסופט, המאומץ באופן אוניברסלי ברחבי הרשת כפורמט ה-'favicon.ico' הסטנדרטי ללשוניות דפדפן אינטרנט.
המר ICO ל-PNG
ממיר חינמי מ-ICO ל-PNG פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי ICO על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי ICO על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 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) | Little-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 |
| הזרמה ופרוגרסיביות | Non-streamable icon directory container |
מטריצת השוואה טכנית: ICO מול מתחרים
| תכונה טכנית | ICO (נוכחי) | PNG | SVG | CUR |
|---|---|---|---|---|
| אחסון ברזולוציה רב-פעמית | גדלים מרובים מוטמעים בקובץ אחד | גודל תמונה יחיד בלבד | התאמת קנה מידה וקטורית אינסופית | גדדי סמן מרובים |
| תמיכה באייקונים מועדפים (Favicon) | אוניברסלי ב-100% בכל הדפדפנים הישנים והמודרניים | נתמך בדפדפנים מודרניים | נתמך בדפדפנים מודרניים | ללא (סמן עכבר בלבד) |
| מזהה סוג משאב | 0x0001 (אייקון) | קובץ תמונה סטנדרטי | וקטור XML של W3C | 0x0002 (סמן עם נקודת חום) |
| מידות מקסימליות | 256 על 256 פיקסלים | כמעט ללא הגבלה | אינסופי (וקטורי) | 256 על 256 פיקסלים |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
לשונית הדפדפן מציגה דף מסמך ריק כברירת מחדל במקום אייקון האתר המותאם אישית.
גורם שורש: באייקון המועדף חסרות רשומות רזולוציה סטנדרטיות של 16x16 או 32x32 או שהוא מכיל כותרות DIB פגומות.
התאוששות: צור מחדש קובץ ICO מרוב רזולוציות באמצעות File2File Favicon Generator.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
קבצי ICO מכילים טבלאות ספרייה המציינות היסט נתונים שיש לאמת כדי למנוע פגיעויות של גלישת חוצץ.
ווקטורי תקיפה ידועים
- גלישת מספר שלם בספירת ספריית התמונות הגורמת להקצאת זיכרון קטנה וגלישת חוצץ ערימה.
- מצביעי היסט של בייטי תמונה פגומים המכוונים קריאות מחוץ לזיכרון הקובץ הממופה.
- פצצות דחיסה של PNG מוטמעות בתוך רשומות אייקונים של 256x256.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- מכיל רזולוציות תמונה מרובות (כגון 16x16, 32x32, 48x48, 256x256) בתוך קובץ יחיד להצגה חדה בכל סולמות ה-DPI.
- תאימות לאחור אוניברסלית עם כל דפדפן אינטרנט ומערכת הפעלה שולחנית שנוצרו אי פעם.
- תומך בדחיסת PNG מודרנית ברזולוציה גבוהה של 256x256 בתוך המעטפת הקלאסית.
מגבלות טכניות וחסרונות
- דפדפני אינטרנט מודרניים מעדיפים אייקונים מועדפים מסוג SVG ו-PNG סטנדרטיים על פני מעטפות ICO מרובות משאבים ישנות.
- מסכות שקיפות XOR ישנות של סיביות בודדת בתוכנות ישנות יותר יוצרות קצוות משוננים ומפוקסלים.
- מגבלות רזולוציה קבועות (מקסימום 256x256 פיקסלים לכל מסגרת אייקון).
עובדות טכניות מעניינות
- בגרסאות Windows מוקדמות, אייקונים היו מוגבלים ל-32x32 פיקסלים ב-16 צבעים.
- כאשר Internet Explorer 5 הציג את האייקונים המועדפים (favicons), אתרים ידעו כמה אנשים הוסיפו סימנייה לדף שלהם על ידי ספירת בקשות ל-'/favicon.ico' בלוגים של השרת.
- רשומת אייקון 256x256 בתוך קובץ ICO מכילה מילולית קובץ PNG מלא ותקף המתחיל בחתימת ה-PNG בת 8 הבייטים.
שאלות טכניות נפוצות
מדוע האתר שלי זקוק ל-favicon.ico?
גם אם ה-HTML שלך מציין סמלוני PNG לכרטיסייה (favicon), דפדפני אינטרנט וסורקי מנועי חיפוש עדיין מבקשים את '/favicon.ico' כברירת מחדל כדי להציג אייקונים בלשוניות ובסימניות.
אילו רזולutions צריכות להיכלל בקובץ ICO?
קובץ ICO מקצועי צריך לכלול גרסאות בגדלים 16x16, 32x32, 48x48 ו-256x256 פיקסלים כדי להיראות חד בכל קשקאי המסכים ושורות המשימות.
כיצד אוכל להמיר PNG לקובץ ICO?
העלה את תמונת ה-PNG שלך ל-File2File.app כדי לייצר קובץ ICO ממוטב ורב-רזולוציות באופן מיידי בדפדפן האינטרנט שלך.
זוגות המרה קשורים ל-ICO
המרת מכל סמליל של Windows (ICO) לתמונת PNG סטנדרטית מחלצת את שכבת הגרפיקה ברזולוציה הגבוהה ביותר לשמירה על תאימות אוניברסלית לאינטרנט ולמסמכים.
המרת גרפיקת רסטר מסוג PNG לקבצי אייקון של Windows אורזת את העיצוב השקוף שלך לתוך מיכל רב-רזולוציות הנדרש עבור קיצורי דרך של תוכנות שולחן עבודה.