Мне интересно, как вы конвертируете изображения JPG, GIF и PNG в настоящие .ICO. Я говорю это потому, что многие сценарии просто переименовывают файл, который ничего не делает для изменения двоичной структуры файла, что в результате приводит к недопустимому значению ico, которое браузеры, к примеру, не используют, например, для функциональной значимости. ico
Из всего, что я прочитал и нашел до сих пор, PHP очень хорошо обрабатывает GIF, JPG и PNG, но когда дело доходит до BMP (формат, к которому нужно добраться перед переносом на ICO) - изначально поддерживается только WBMP (WMPB - это дерьмовый монохромный формат, который совсем не похож на настоящий BMP).
Другие потоки в stackoverflow указывают на wbmp, а не на bmp ... так что я здесь
Приветствие
G