Ikon Windows (.ico)
Microsoft StandarWindows Icon Resource (ICO) adalah format penampung ikon multi-resolusi buatan Microsoft yang diadopsi secara universal di seluruh web sebagai format standar 'favicon.ico' untuk tab browser situs web.
Konversi ICO ke PNG
Pengonversi ICO ke PNG gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file ICO dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file ICO dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
00 00 01 00REPRESENTASI ASCII: ....
Standardisasi: Microsoft Windows Icon Resource Specification
Spesifikasi Teknis
| Arsitektur Wadah | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Kompresi | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Endianness Byte | Little-Endian (Intel x86) |
| Ruang Warna | Device RGB, sRGB |
| Saluran & Struktur | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Dimensi Maks | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Transparansi | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Streaming & Progresif | Non-streamable icon directory container |
Matriks Perbandingan Teknis: ICO vs Pesaing
| Atribut Teknis | ICO (Saat Ini) | PNG | SVG | CUR |
|---|---|---|---|---|
| Penyimpanan Multi-Resolusi | Beberapa ukuran disematkan dalam satu file | Hanya satu ukuran gambar | Penskalaan vektor tak terbatas | Beberapa ukuran kursor |
| Dukungan Favicon | 100% universal di semua browser lama & modern | Didukung di browser modern | Didukung di browser modern | Tidak ada (hanya kursor mouse) |
| ID Tipe Sumber Daya | 0x0001 (Ikon) | File gambar standar | Vektor XML W3C | 0x0002 (Kursor dengan titik panas) |
| Dimensi Maksimum | 256 x 256 piksel | Hampir tidak terbatas | Tak terbatas (vektor) | 256 x 256 piksel |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Tab browser menampilkan halaman dokumen kosong bawaan alih-alih ikon situs web kustom.
Penyebab Utama: Favicon kehilangan entri resolusi standar 16x16 atau 32x32 atau berisi header DIB yang rusak.
Pemulihan: Buat ulang file ICO multi-resolusi menggunakan File2File Favicon Generator.
Analisis Keamanan & Vektor Serangan Parser
File ICO berisi tabel direktori yang menentukan offset data yang harus divalidasi untuk mencegah kerentanan limpahan buffer.
Vektor Serangan yang Diketahui
- Limpahan bilangan bulat (integer overflow) pada jumlah direktori gambar yang menyebabkan alokasi memori kecil dan limpahan buffer heap.
- Pointer offset byte gambar yang rusak mengarahkan pembacaan ke luar memori file yang dipetakan.
- Bom dekompresi PNG yang disematkan di dalam entri ikon 256x256.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Mengenkapsulasi berbagai resolusi gambar (misalnya 16x16, 32x32, 48x48, 256x256) di dalam satu file untuk tampilan yang tajam di semua skala DPI.
- Kompatibilitas mundur universal dengan setiap browser web dan sistem operasi desktop yang pernah dibuat.
- Mendukung kompresi PNG resolusi tinggi 256x256 modern di dalam penampung klasik.
Keterbatasan Teknis & Kekurangan
- Browser web modern lebih menyukai favicon SVG dan PNG standar daripada penampung ICO multi-sumber warisan.
- Masker transparansi XOR 1-bit warisan pada perangkat lunak lama menghasilkan tepi yang bergerigi dan berpiksel.
- Batas resolusi tetap (maksimal 256x256 piksel per bingkai ikon).
Fakta Teknis Menarik
- Dalam versi Windows awal, ikon dibatasi hingga 32x32 piksel dalam 16 warna.
- Ketika Internet Explorer 5 memperkenalkan favicon, situs web mengetahui berapa banyak orang yang mem-bookmark halaman mereka dengan menghitung permintaan untuk '/favicon.ico' di log server.
- Entri ikon 256x256 di dalam file ICO secara harfiah berisi file PNG yang lengkap dan valid yang dimulai dengan tanda tangan PNG 8-byte.
Pertanyaan Teknis yang Sering Diajukan
Mengapa situs web saya memerlukan favicon.ico?
Meskipun HTML Anda menentukan favicon PNG, browser web dan perayap mesin pencari tetap meminta '/favicon.ico' secara default untuk menampilkan ikon tab dan bookmark.
Resolusi apa saja yang harus disertakan dalam file ICO?
File ICO profesional harus menyertakan versi piksel 16x16, 32x32, 48x48, dan 256x256 agar tampak tajam di semua skala monitor dan taskbar.
Bagaimana cara mengonversi PNG ke file ICO?
Unggah gambar PNG Anda ke File2File.app untuk menghasilkan file ICO multi-resolusi yang dioptimalkan secara instan di browser web Anda.
Pasangan Konversi ICO Terkait
Mengonversi wadah Ikon Windows menjadi gambar PNG standar mengekstrak lapisan grafik beresolusi tertinggi untuk kompatibilitas web dan dokumen universal.
Mengonversi grafik raster PNG menjadi file Ikon Windows mengemas karya seni transparan Anda ke dalam wadah multi-resolusi yang diperlukan untuk pintasan perangkat lunak desktop.