סמל Windows (.ico)

מפרט תקן

Windows Icon Resource (ICO) הוא פורמט המכולה של Microsoft לסמלים בכמה רזולוציות, המשמש לעיתים קרובות לסמלי אתרים ולסמלים של Windows.

המר ICO ל-PNG

ממיר חינמי מ-ICO ל-PNG פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי ICO על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי ICO על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

00 00 01 00

ייצוג ASCII: ....

תקינה: מפרט המשאבים של סמלי Microsoft Windows

מפרט טכני

מבנה המכולהכותרת ICONDIR בת 6 בתים: שדה שמור של 2 בתים (0), שדה סוג של 2 בתים (1 לסמלים) ומספר תמונות של 2 בתים; אלה שדות ולא חתימה קבועה נפרדת. אחריהן רשומות ICONDIRENTRY בנות 16 בתים ונתוני תמונה בפורמט DIB או PNG.
דחיסהDIB לא דחוס או זרמים בדחיסת PNG (לסמלים בגודל 256x256)
סדר בתים (Endianness)סדר בתים Little-Endian (Intel x86)
מרחבי צבעRGB התלוי בהתקן, sRGB
ערוצים ומבנהמונוכרום של 1 סיבית, צבעים ממופתחים של 4 או 8 סיביות, RGB של 24 סיביות או RGBA של 32 סיביות עם אלפא
ממדים מרביים256 x 256 פיקסלים (תומך בקבוצות סמלים בכמה רזולוציות: 16x16,‏ 32x32,‏ 48x48,‏ 64x64,‏ 128x128,‏ 256x256)
שקיפותמסכת שקיפות בינארית XOR/AND או ערוץ אלפא חלק מלא של 8 סיביות
הזרמה ופרוגרסיביותמכולת ספריית סמלים שאינה ניתנת להזרמה

מטריצת השוואה טכנית: ICO מול מתחרים

תכונה טכניתICO (נוכחי)PNGSVGCUR
אחסון בכמה רזולוציותגדלים מרובים מוטמעים בקובץ אחדגודל תמונה יחיד בלבדהתאמת קנה מידה וקטורית אינסופיתגדלי סמנים מרובים
תמיכה בסמל אתר (favicon)תמיכה נפוצה בדפדפנים; הפרטים משתנים לפי גרסהנתמך בדפדפנים מודרנייםנתמך בדפדפנים מודרנייםללא (סמן עכבר בלבד)
מזהה סוג המשאב0x0001 (אייקון)קובץ תמונה סטנדרטיוקטור XML של W3C0x0002 (סמן עם נקודת הפעלה)
ממד מרבי256 על 256 פיקסליםכמעט ללא הגבלהאינסופי (וקטורי)256 על 256 פיקסלים

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

לשונית הדפדפן מציגה דף מסמך ריק כברירת מחדל במקום אייקון האתר המותאם אישית.

גורם שורש: באייקון המועדף חסרות רשומות רזולוציה סטנדרטיות של 16x16 או 32x32 או שהוא מכיל כותרות DIB פגומות.

שחזור: צור מחדש קובץ ICO מרוב רזולוציות באמצעות File2File.app Favicon Generator.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

קבצי ICO מכילים טבלאות ספרייה המציינות היסט נתונים שיש לאמת כדי למנוע פגיעויות של גלישת חוצץ.

ווקטורי תקיפה ידועים

  • גלישת מספר שלם בספירת ספריית התמונות הגורמת להקצאת זיכרון קטנה וגלישת חוצץ ערימה.
  • מצביעי היסט של בייטי תמונה פגומים המכוונים קריאות מחוץ לזיכרון הקובץ הממופה.
  • פצצות דחיסה של PNG מוטמעות בתוך רשומות אייקונים של 256x256.

שיטות מומלצות להגנה: ודא שההיסטים של כל רשומות הספרייה נמצאים אך ורק בתוך הגבולות הפיזיים של קובץ ה-ICO.

היסטוריה ואבני דרך

2006Windows Vista מציגה תמיכה באייקונים בגודל 256x256 דחוסים ב-PNG המוטמעים בתוך פורמט ICO.
1999Internet Explorer 5 הפך את favicon.ico לנפוץ עבור סמלי אתרים; משתמשים גם בפורמטים אחרים של תמונות לסמלי אתרים.
1985Windows 1.0 מושקת עם פורמט .ICO מקומי לגרפיקת קיצורי דרך בשולחן העבודה.

יתרונות מרכזיים

  • מכיל רזולוציות תמונה מרובות (כגון 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?

דפדפנים או סורקים מסוימים עשויים לבקש ‎/favicon.ico כשלא נמצא סמל מתאים, אך ההתנהגות משתנה. קישורים מפורשים לסמל favicon מסייעים ללקוחות למצוא את הסמל הרצוי.

אילו רזולוציות צריכות להיכלל בקובץ ICO?

קובץ ICO מקצועי צריך לכלול גרסאות בגדלים 16x16, 32x32, 48x48 ו-256x256 פיקסלים כדי להיראות חד בכל קני המידה של המסכים ושורות המשימות.

כיצד אוכל להמיר PNG לקובץ ICO?

העלה את תמונת ה-PNG שלך ל-File2File.app כדי לייצר קובץ ICO ממוטב ורב-רזולוציות באופן מיידי בדפדפן האינטרנט שלך.