ICO дегеніміз не?

Windows қолданбалары мен веб-сайт favicon-дары үшін маңызды белгіше форматы

ICO — Microsoft 1985 жылы Windows-та белгішелерді сақтау үшін арнайы жасаған сурет форматы. ICO файлы бірегей, себебі ол бір файл ішінде бірнеше өлшем мен түс тереңдігіндегі бірнеше кескінді қамтуы мүмкін. Бұл операциялық жүйеге белгішенің қай жерде көрсетілетіне байланысты ең тиімді нұсқасын таңдауға мүмкіндік береді.

ICO форматы веб-та favicon үшін — браузер қойындыларында, бетбелгі тізімдерінде мен мекенжай жолақтарында пайда болатын кішкентай белгішелер үшін дәстүрлі формат ретінде маңызды рөл атқарады. Қазіргі заманғы браузерлер енді PNG мен SVG favicon-дарды қабылдаса да, ICO ескі браузерлер мен белгілі бір веб-сканерлер үшін ең жалпыға бірдей үйлесімді нұсқа болып қала береді.

Бір ICO файлы әдетте 16×16, 32×32, 48×48 және 256×256 пиксель сияқты өлшемдердегі белгіше кескіндерін қамтиды. Кіші өлшемдер жылдам жасалу үшін қысылмаған растрлық деректерді пайдаланады, ал 256×256 өлшем файл өлшемдерін ақылға қонымды ұстап тұру үшін жиі 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
Қысу Қысылмаған растрлық немесе ендірілген PNG
Түс тереңдігі Альфа-арналымен 32-битке дейін
Мөлдірлік Иә
Анимация Жоқ (анимациялық курсорлар бөлек .ani форматын пайдаланады)
Ең үлкен өлшемдер Белгіше кескін басына 256 × 256 пиксель
Метадеректер Өлшем мен түс ақпараты бар белгіше каталогы тақырыбы
Шығарылған жылы 1985

ICO-ны қашан қолдану керек

  • Максималды браузер мен платформа үйлесімділігі үшін веб-сайт favicon-дары
  • Windows жұмыс үстелі қолданбасының белгішелері
  • Windows тапсырмалар тізімі мен Бастау мәзірі таңбашалары
  • ICO форматын нақты талап ететін мұрагерлік жүйелер
  • Операциялық жүйемен интеграция үшін бірнеше ажыратымдылықты белгіше пакеттері

Артықшылықтары мен кемшіліктері

Артықшылықтары

  • Бір файлда бірнеше белгіше өлшемі мен түс тереңдіктерін сақтайды
  • Мұрагерлік нұсқалар қоса алғанда барлық браузерде жалпыға бірдей favicon қолдауы
  • Windows қолданбасы мен жүйелік белгішелері үшін туа формат
  • Толық альфа-мөлдірлікпен 32-биттік түс қолдауы
  • Веб-жеткізуге арналған ықшам файл өлшемдері

Кемшіліктері

  • Жеке кескіннің ең үлкен өлшемі 256 × 256 пикселмен шектелген
  • Жалпы мақсатты сурет сақтау немесе фотография үшін жарамсыз
  • Бірнеше өлшемді ICO файлдарын жасау мамандандырылған құралдарды талап етеді
  • Жалпы графиканы қолдамайтын тек белгіше жағдайлармен шектелген
  • macOS өз ICNS форматын пайдаланады, кросс-платформалық қолданбалар үшін бөлек белгіше файлдарын талап етеді

Үйлесімділік

ICO файлдары favicon-дар үшін барлық веб-браузерлерде жалпыға бірдей қолданылады және жүйелік белгішелер үшін Windows-та туа қолданылады. macOS және Linux ICO файлдарын көрсете алады, бірақ өз туа форматтарын пайдаланады. Суретті өңдеу бағдарламаларының көпшілігі ICO файлдарын аша алады, бірақ барлығы оларды жасай бермейді.

ICO пен басқа форматтарды салыстыру

ICO пен PNG салыстыруы
PNG қазіргі заманғы браузерлерде favicon ретінде жұмыс жасай алады және жалпы сурет форматы ретінде кеңірек пайдаланылады. ICO бірнеше өлшемді бір файлда біріктіреді және ескі браузерлермен жоғары үйлесімділікке ие. Favicon сенімділігін арттыру үшін ICO ең сенімді таңдау болып қала береді.
ICO пен SVG салыстыруы
SVG favicon-дары кез келген өлшемге мінсіз масштабталады және заманауи браузерлердің көпшілігі қолдайды. ICO ескі браузерлермен жақсырақ үйлесімділікті және Windows жүйесімен интеграцияны қамтамасыз етеді. Жалпы қамту үшін SVG мен ICO favicon-дарын бірге ұсыну жалпы тәсіл болып табылады.
ICO пен ICNS салыстыруы
ICNS — Apple-дің macOS үшін баламалы белгіше форматы, 1024 × 1024 пикселге дейін жоғары ажыратымдылықты қолдайды. ICO 256 пикселмен шектелген, бірақ Windows мен веб-та доминантты. Кросс-платформалық қолданбалар операциялық жүйемен толық интеграция үшін екі форматты да талап етеді.

My File Tool сайтындағы ICO құралдары

ICO файлдарын PNG, JPEG немесе басқа форматтарға конвертациялаңыз немесе бар кескіндерден ICO favicon жасаңыз. Бағдарлама орнату қажет емес. Бірінші файл әрқашан тегін.

Жиі қойылатын сұрақтар

Веб-сайтым үшін favicon-ды қалай жасауға болады?
My File Tool сайтына шаршы кескінді (ең дұрысы 256×256 пиксель немесе одан үлкен) жүктеп, оны ICO форматына конвертациялаңыз. Нәтиже файлын favicon.ico деп атап, браузердің автоматты анықтауы үшін веб-сайтыңыздың тамыр каталогына орналастырыңыз.
ICO favicon қандай өлшемдерді қамтуы тиіс?
Жақсы favicon ICO файлы ең аз дегенде 16×16, 32×32 және 48×48 пиксель нұсқаларын қамтуы тиіс. 256×256 нұсқасын қосу жоғары ажыратымдылықты экрандарда және Windows Explorer-дің үлкен белгіше көріністерінде өткір көрсетуді қамтамасыз етеді.
Favicon үшін ICO орнына PNG пайдалана аламын ба?
Заманауи браузерлер PNG favicon-дарды қолдайды, бірақ кейбір ескі браузерлер мен белгілі бір веб-сканерлер тек ICO-ны таниды. Максималды үйлесімділік үшін сайт тамырыңыздағы favicon.ico атаулы ICO файлын кез келген PNG favicon декларацияларымен бірге пайдаланыңыз.
Неліктен ICO файлым бірнеше кескінді қамтиды?
ICO файлдары операциялық жүйе немесе браузер әрбір дисплей контексті үшін ең жақсы нұсқаны таңдай алу үшін бірнеше белгіше өлшемін буып-түйеді. 16×16 нұсқа браузер қойындыларында, ал 48×48 нұсқа Windows таңбашаларында пайда болады.
ICO кескіні үшін ең үлкен өлшем қандай?
ICO файлындағы жеке кескіннің ең үлкен өлшемі 256 × 256 пиксель. Үлкенірек белгіше қажеттіліктері үшін Windows PNG файлдарын тікелей пайдаланады. ICO файлдарындағы 256×256 өлшем ішкі жағынан 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 файлдарынан белгішелерді шығарыңыз немесе кескіндерден favicon жасаңыз. Бағдарлама талап етпейтін жылдам браузер негізіндегі конвертация.

ICO-ны қазір конвертациялаңыз