ICO чист?

Формати тасвирча барои барномаҳои Windows ва фавиконҳои вебсайт

ICO формати тасвирест, ки Microsoft соли 1985 барои нигоҳдории тасвирчаҳо дар Windows сохтааст. Файли ICO беназир аст, зеро метавонад якчанд тасвирро бо андозаҳо ва ранги гуногун дар як файл нигоҳ дорад. Ин ба системаи оператсионӣ имкон медиҳад, ки варианти мувофиқтаринро интихоб кунад.

Формати ICO дар веб ҳамчун формати анъанавии фавиконҳо нақши муҳим мебозад — тасвирчаҳои хурде, ки дар варақаҳои браузер, рӯйхати хатчӯбҳо ва сатри суроға пайдо мешаванд. Гарчанде браузерҳои муосир акнун фавиконҳои PNG ва SVG-ро қабул мекунанд, ICO варианти универсалтарин боқӣ мемонад.

Як файли ICO одатан тасвирчаҳоро дар андозаҳои 16x16, 32x32, 48x48 ва 256x256 пиксел дар бар мегирад. Андозаҳои хурд аксар вақт маълумоти bitmap-и зичнашударо барои намоиши тез истифода мебаранд, дар ҳоле ки андозаи 256x256 зичкунии PNG-ро барои кам кардани ҳаҷми файл истифода мебарад.

Every ICO file starts with a 6-byte ICONDIR header. The first 4 bytes are always 00 00 01 00 — two reserved zero bytes, then 01 00 identifying the file as an icon (cursor files use 02 00 instead). Bytes 5-6 store the number of images in the file as a little-endian 16-bit integer. A favicon with 4 sizes (16x16, 32x32, 48x48, 256x256) would have 04 00 here.

After the ICONDIR header, each image gets a 16-byte ICONDIRENTRY describing it. The first byte is width (0 means 256), second is height (also 0 for 256), third is the color palette count (0 for 256+ colors). Then there's a reserved byte, followed by color planes (2 bytes), bits per pixel (2 bytes), image data size (4 bytes), and the offset to the actual image data within the file (4 bytes). This directory structure lets software jump directly to the size it needs.

For images smaller than 256x256, ICO traditionally stores them as BMP data — but with a twist. The data skips the 14-byte BITMAPFILEHEADER that normal BMP files have, starting directly with the BITMAPINFOHEADER. The biHeight field is doubled (e.g., 64 instead of 32 for a 32x32 icon) because it includes both the XOR mask (the actual image) and the AND mask (a 1-bit transparency mask). This BMP-without-header approach dates back to Windows 3.0.

Starting with Windows Vista, ICO files can embed raw PNG data for the 256x256 size. The format detector checks the first 8 bytes of each image's data: if they match the PNG signature (89 50 4E 47 0D 0A 1A 0A), the data is treated as a complete PNG file. This keeps large icon sizes compressed — a 256x256 32-bit BMP would be about 264KB uncompressed, while the PNG version is typically 10-30KB.

Мушаххасоти техникӣ

Номи пурра ICO (Windows Icon)
Тамдидҳои файл .ico
Навъи MIME image/x-icon
Зичкунӣ Bitmap-и зичнашуда ё PNG-и дохилшуда
Чуқурии ранг То 32-бит бо канали альфа
Шаффофият Ҳа
Аниматсия Не (курсорҳои аниматсионӣ формати ҷудогонаи .ani-ро истифода мебаранд)
Андозаи максималӣ 256 × 256 пиксел барои ҳар як тасвир
Метамаълумот Сарлавҳаи феҳристи тасвирча бо маълумоти андоза ва ранг
Соли нашр 1985

Кай ICO-ро истифода баред

  • Фавиконҳои вебсайт барои мувофиқати максималии браузер ва платформа
  • Тасвирчаҳои барномаҳои мизи Windows
  • Миёнбурҳои навори вазифа ва менюи оғоз дар Windows
  • Системаҳои кӯҳна, ки ба таври хос формати ICO-ро талаб мекунанд
  • Бастаҳои тасвирча бо якчанд андоза барои ҳамгироӣ бо системаи оператсионӣ

Бартариҳо ва камбудиҳо

Бартариҳо

  • Якчанд андоза ва чуқурии рангро дар як файл нигоҳ медорад
  • Дастгирии универсалии фавикон дар ҳамаи браузерҳо, аз ҷумла нусхаҳои кӯҳна
  • Формати аслӣ барои тасвирчаҳои барнома ва системаи Windows
  • Ранги 32-бит бо дастгирии пурраи шаффофияти альфа
  • Ҳаҷми мувофиқи файл барои интиқол дар веб

Камбудиҳо

  • Андозаи максималии ҳар як тасвир ба 256 дар 256 пиксел маҳдуд аст
  • Барои нигоҳдории тасвирҳои умумӣ ё аксбардорӣ мувофиқ нест
  • Сохтани файлҳои ICO бо якчанд андоза асбобҳои махсусро талаб мекунад
  • Танҳо барои истифодаи тасвирча маҳдуд аст ва графикаи умумиро дастгирӣ намекунад
  • macOS формати худи ICNS-ро истифода мебарад, ки барои барномаҳои кроссплатформӣ файлҳои ҷудогонаи тасвирча лозим аст

Мувофиқат

Файлҳои ICO аз ҷониби ҳамаи браузерҳо барои фавиконҳо ва аз ҷониби Windows барои тасвирчаҳои системавӣ дастгирӣ мешаванд. macOS ва Linux метавонанд файлҳои ICO-ро намоиш диҳанд, аммо форматҳои худро истифода мебаранд. Аксари муҳаррирони тасвир метавонанд файлҳои ICO-ро кушоянд.

ICO дар муқоиса бо форматҳои дигар

ICO ва PNG
PNG метавонад дар браузерҳои муосир ҳамчун фавикон хидмат кунад ва ҳамчун формати умумии тасвир васеътар истифода мешавад. ICO ба таври беназир якчанд андозаро дар як файл ҷамъ мекунад ва бо браузерҳои кӯҳнатар мувофиқати беҳтар дорад.
ICO ва SVG
Фавиконҳои SVG ба ҳар андоза мукаммал масштаб мешаванд ва аз ҷониби аксари браузерҳои муосир дастгирӣ мешаванд. ICO мувофиқати беҳтар бо браузерҳои кӯҳнатар ва ҳамгироии системаи Windows-ро таъмин мекунад.
ICO ва ICNS
ICNS формати тасвирчаи Apple барои macOS аст, ки то 1024 дар 1024 пикселро дастгирӣ мекунад. ICO ба 256 пиксел маҳдуд аст, аммо дар Windows ва веб бартарӣ дорад. Барномаҳои кроссплатформӣ одатан ҳарду форматро лозим доранд.

Асбобҳои ICO дар My File Tool

Файлҳои ICO-ро ба PNG, JPEG ё форматҳои дигар табдил диҳед. Насби нармафзор лозим нест. Файли аввал ҳамеша ройгон.

Саволҳои маъмулӣ

Чӣ тавр барои вебсайти худ фавикон созам?
Тасвири квадратиро (дар ҳолати идеалӣ 256x256 пиксел ё калонтар) ба My File Tool бор кунед ва ба формати ICO табдил диҳед. Файли натиҷаи favicon.ico-ро дар феҳристи решаи вебсайти худ ҷойгир кунед.
Фавикони ICO бояд кадом андозаҳоро дар бар гирад?
Фавикони хуби ICO бояд ҳадди ақал нусхаҳои 16x16, 32x32 ва 48x48 пикселро дошта бошад. Илова кардани нусхаи 256x256 намоиши тозаро дар экранҳои баландсифат таъмин мекунад.
Метавонам ба ҷои ICO PNG-ро барои фавикон истифода барам?
Браузерҳои муосир фавиконҳои PNG-ро дастгирӣ мекунанд, аммо баъзе браузерҳои кӯҳнатар танҳо ICO-ро мешиносанд. Барои мувофиқати максималӣ, файли ICO-ро бо номи favicon.ico дар решаи сайти худ истифода баред.
Чаро файли ICO-и ман якчанд тасвир дорад?
Файлҳои ICO якчанд андозаи тасвирчаро ҷамъ мекунанд, то системаи оператсионӣ ё браузер барои ҳар контекст варианти беҳтаринро интихоб кунад. Нусхаи 16x16 дар варақаҳои браузер ва нусхаи 48x48 дар миёнбурҳои Windows пайдо мешавад.
Андозаи максималии тасвири ICO чанд аст?
Ҳар як тасвир дар файли ICO метавонад то 256 дар 256 пиксел бошад. Барои ниёзҳои калонтар, Windows файлҳои PNG-ро мустақиман истифода мебарад. Андозаи 256x256 дар файлҳои ICO одатан зичкунии PNG-ро дохилан истифода мебарад.
What is the minimum valid ICO file structure?
The smallest valid ICO file needs a 6-byte ICONDIR header (00 00 01 00 01 00), one 16-byte ICONDIRENTRY, and the image data itself. For a 1x1 pixel 32-bit icon using BMP format, that's 6 + 16 + 40 (BITMAPINFOHEADER) + 4 (1 pixel BGRA) + 4 (AND mask row padded to 4 bytes) = 70 bytes total. In practice, a usable 16x16 favicon with PNG compression is around 200-400 bytes.
How does ICO store transparency?
ICO uses two methods. For BMP-based icons, there's a 1-bit AND mask that defines which pixels are transparent. For 32-bit BMP icons, the alpha channel in BGRA pixel data provides smooth per-pixel transparency. PNG-embedded icons (256x256) use PNG's native alpha channel. Modern icons should use 32-bit color with alpha for the best results.
Can an ICO file contain PNG images?
Yes. Since Windows Vista, ICO files can store images as embedded PNG data instead of BMP. This is standard practice for the 256x256 size, where PNG compression reduces a 260KB uncompressed bitmap to 10-30KB. The format is auto-detected by checking if the image data starts with the PNG magic bytes (89 50 4E 47).

Лозим аст ICO-ро табдил диҳед?

Тасвирчаҳоро аз файлҳои ICO истихроҷ кунед ё аз тасвирҳои худ фавикон созед. Табдили тез дар браузер бидуни нармафзор.

ICO-ро ҳозир табдил диҳед