Про те, що формати ICO і BMP абсолютно різні і відрізняються не тільки розширенням, я вже писав. Ніхто не забороняє погуліть або почитати Вікіпедію, щоб в цьому переконатися. Але бог з нею, з теорією. Давайте перевіримо на практиці можна змінювати розширення картинки з BMP на ICO.
Перш за все я вирішив зробити нову іконку favicon.ico і зберегти її в форматах BMP і ICO за допомогою Photoshop. Я як зображення для іконки сайту я використовував чорно-білий малюнок мультяшного персонажа Doodlez:
Після цього я скопіював варіант іконки, збереженої у форматі BMP і змінив його розширення з BMP на ICO. В іменах файлів вказано реальний формат зображення. Вийшло ось так:
Як видно на скрині (його не складно зробити самому), Total Commander неправильно відображає перейменований в ICO файл BMP. У стандартному вікні Windows теж не все гладко - навколо перейменованого зображення BMP з'являється якась напіврамки:
Тепер подивимося як три найбільш популярних браузера (Mozilla Firefox 3, Internet Explorer 7 і Opera 9) відображають справжню іконку favicon.ico в правильному форматі ICO і перейменовану в ICO з BMP. Спочатку скрін з іконкою в форматі ICO:
А так браузери розуміють перейменовану з BMP іконку favicon.ico:
Як видно на другому скрині, Internet Explorer відмовляється сприймати іконку сайту, перейменовану в ICO з BMP. А Mozilla Firefox в заголовку інформує, що відкритий файл BMP, а не ICO, хоч і відображає його правильно.