Tolong jelaskan mengenai Sejarah dari ICO (format berkas)

Ikon yang diperkenalkan di Windows 1.0 berukuran 32 × 32 piksel dan monokrom.  Dukungan untuk 16 warna diperkenalkan di Windows 3.0 .

Win32 memperkenalkan dukungan untuk menyimpan gambar ikon hingga 16,7 juta warna (TrueColor) dan hingga 256x256 piksel dalam dimensi.  Windows 95 juga memperkenalkan mesin Device Independent Bitmap (DIB) baru.  Namun, 256 warna adalah kedalaman warna ikon default di Windows 95. Dimungkinkan untuk mengaktifkan 65535 ikon warna (Highcolor) dengan memodifikasi nilai BPP Ikon Shell di registri  atau dengan membeli Microsoft Plus ! untuk Windows 95. Nilai Ukuran Ikon Kerangka memungkinkan penggunaan ikon yang lebih besar sebagai pengganti ikon 32 × 32 dan Ukuran Ikon Kerangka Kecilnilai memungkinkan menggunakan ukuran khusus sebagai pengganti ikon 16 × 16.  Dengan demikian, satu file ikon dapat menyimpan gambar dengan ukuran berapa pun dari 1 × 1 piksel hingga 256 × 256 piksel (termasuk ukuran non-persegi) dengan 2 (jarang digunakan), 16, 256, 65535, atau 16,7 juta warna ; tetapi shell tidak dapat menampilkan ikon berukuran sangat besar. Area pemberitahuan bilah tugas Windows dibatasi hingga 16 ikon warna secara default hingga Windows Me saat diperbarui untuk mendukung ikon warna tinggi.

Windows XP menambahkan dukungan untuk gambar ikon warna 32-bit (16,7 juta warna ditambah transparansi saluran alfa), sehingga memungkinkan area semitransparan seperti bayangan , anti-aliasing , dan efek seperti kaca untuk digambar dalam sebuah ikon. Windows XP, secara default, menggunakan ikon 48 × 48 piksel di Windows Explorer . Windows XP dapat dipaksa untuk menggunakan ikon sebesar 256 × 256 dengan memodifikasi nilai ukuran ikon Shell tetapi ini akan menyebabkan semua ikon 32 × 32 di seluruh shell akan ditingkatkan.  Microsoft hanya merekomendasikan ukuran ikon hingga 48 × 48 piksel untuk Windows XP.  Windows XP dapat memperkecil ukuran 256 × 256 dan ikon yang lebih besar jika tidak tersedia ukuran gambar yang lebih dekat.

Windows Vista menambahkan tampilan ikon 256 × 256-piksel ke Windows Explorer, serta dukungan untuk format PNG yang dikompresi . Meskipun kompresi tidak diperlukan, Microsoft menganjurkan agar semua 256 × 256 ikon dalam file ICO harus disimpan dalam format PNG untuk mengurangi ukuran file secara keseluruhan.  Windows Vista Explorer mendukung ikon skala halus ke ukuran non-standar yang ditampilkan dengan cepat bahkan jika gambar tidak ada untuk ukuran itu di file ikon. Shell Windows Vista menambahkan penggeser untuk "memperbesar" ukuran ikon masuk dan keluar. Dengan pengguna yang menggunakan resolusi lebih tinggi dan mode DPI tinggi, format ikon yang lebih besar (seperti 256 × 256) direkomendasikan.