סמל Windows (.ico)
מפרט תקןWindows Icon Resource (ICO) הוא פורמט המכולה של Microsoft לסמלים בכמה רזולוציות, המשמש לעיתים קרובות לסמלי אתרים ולסמלים של Windows.
המר ICO ל-PNG
ממיר חינמי מ-ICO ל-PNG פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי ICO על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (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 (נוכחי) | PNG | SVG | CUR |
|---|---|---|---|---|
| אחסון בכמה רזולוציות | גדלים מרובים מוטמעים בקובץ אחד | גודל תמונה יחיד בלבד | התאמת קנה מידה וקטורית אינסופית | גדלי סמנים מרובים |
| תמיכה בסמל אתר (favicon) | תמיכה נפוצה בדפדפנים; הפרטים משתנים לפי גרסה | נתמך בדפדפנים מודרניים | נתמך בדפדפנים מודרניים | ללא (סמן עכבר בלבד) |
| מזהה סוג המשאב | 0x0001 (אייקון) | קובץ תמונה סטנדרטי | וקטור XML של W3C | 0x0002 (סמן עם נקודת הפעלה) |
| ממד מרבי | 256 על 256 פיקסלים | כמעט ללא הגבלה | אינסופי (וקטורי) | 256 על 256 פיקסלים |
מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)
לשונית הדפדפן מציגה דף מסמך ריק כברירת מחדל במקום אייקון האתר המותאם אישית.
גורם שורש: באייקון המועדף חסרות רשומות רזולוציה סטנדרטיות של 16x16 או 32x32 או שהוא מכיל כותרות DIB פגומות.
שחזור: צור מחדש קובץ ICO מרוב רזולוציות באמצעות File2File.app Favicon Generator.
ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)
קבצי ICO מכילים טבלאות ספרייה המציינות היסט נתונים שיש לאמת כדי למנוע פגיעויות של גלישת חוצץ.
ווקטורי תקיפה ידועים
- גלישת מספר שלם בספירת ספריית התמונות הגורמת להקצאת זיכרון קטנה וגלישת חוצץ ערימה.
- מצביעי היסט של בייטי תמונה פגומים המכוונים קריאות מחוץ לזיכרון הקובץ הממופה.
- פצצות דחיסה של PNG מוטמעות בתוך רשומות אייקונים של 256x256.
שיטות מומלצות להגנה: ודא שההיסטים של כל רשומות הספרייה נמצאים אך ורק בתוך הגבולות הפיזיים של קובץ ה-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 ממוטב ורב-רזולוציות באופן מיידי בדפדפן האינטרנט שלך.
זוגות המרה קשורים ל-ICO
המרת מכל סמליל של Windows (ICO) לתמונת PNG סטנדרטית מחלצת את שכבת הגרפיקה ברזולוציה הגבוהה ביותר לשמירה על תאימות אוניברסלית לאינטרנט ולמסמכים.
המרת גרפיקת רסטר בפורמט PNG לקובצי Windows Icon אורזת את הגרפיקה השקופה שלך לתוך מעטפת ICO המשמשת עבור קיצורי דרך לתוכנות שולחן עבודה.
השתמש בתמונת ICO בתוך PDF בן עמוד אחד להעברת אייקון. מוצג אייקון מפוענח אחד; במסלול הזה אין אפשרות לבחור בין הגדלים שבקובץ.