Как перекодировать ICO в любой другой формат на PHP

pav815
На сайте с 29.05.2009
Offline
21
1340

Пол интернета перелопатил, а то что нужно не нашел. Решил обратиться к Вам мастера-профессионалы.

Никто не знает как favicon.ico с сайта(любого) по средствам PHP скачать себе на сервер и перекодировать в любой другой формат, к примеру в png(не важно)?

Не было еще ни одного великого ума без примеси безумия. Мой автомобиль на "Я и авто.ru" (http://www.yaiavto.ru/profile.php?id=11)
Gooel
На сайте с 06.04.2007
Offline
66
#1

И так, не вдаваясь в подробности, приведу лишь небольшой пример с краткими комментариями по использованию class.ico.php для конвертации ICO файлов в PNG формат:

<?php

include 'class.ico.php';

$url = ' patch/to/ico_file.ico';

$ico = new Ico($url); // создаём объект, считываем картинку

$TotalIcons = $ico->TotalIcons(); // получаем количество иконок в файле

$img = $ico->GetIcon(0); // получаем ресурс изображения иконки с индексом 1

imagePng ($img); // конвертируем в PNG

imageDestroy($img); // удаляем, т.к. деструкторов тут нет

?>

Как вы видите всё достаточно просто и можно ещё придумать массу всяких интересных вещей, так что дерзайте :D

BrokenBrake
На сайте с 03.03.2007
Offline
194
#2

pav815, а зачем его перекодировать? *.ico любой (вроде бы) браузер и в HTML-коде нормально покажет обычно вставкой через тег IMG.

pav815
На сайте с 29.05.2009
Offline
21
#3

То что показывает Opera не всегда покажет IE

Inet-Ark
На сайте с 19.05.2010
Offline
43
#4
pav815:
То что показывает Opera не всегда покажет IE

То, что показывает IE не покажет ни один другой браузер. :)

MMO-игры и все, что с ними связано (http://gama.su/). Мой сайт с партнерскими программами — мало, но все надежные (http://best-pp.ru/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий