Создание файла .ico с использованием gd и php - PullRequest
0 голосов
/ 02 августа 2010

Кто-нибудь знает, как сделать .ico-файл, который будет работать в Intenet Explorer?Кажется, я ничего не могу найти здесь, это мой gd-код

$im = imagecreatefromjpeg(FAVICONDIR.'normal/'.$filename );
        list($width, $height) = getimagesize(FAVICONDIR.'normal/'.$filename); // get the width and height of the jpg
        $image_p = imagecreatetruecolor("16", "16"); // create a 16x16 canvas to play with
        imagecopyresampled($image_p, $im, 0, 0, 0, 0, "16", "16", $width, $height); // resize jpg to 16x16
        imagepng($image_p,FAVICONDIR.'icons/'.$ico_filename); // make a .png file (icon file) from our data
        imagedestroy ($im); // close gd library

и внимательное отношение с магией изображения

/*$cmd = IMAGEMAGIKDIR .''. FAVICONDIR.'normal/'.$filename . ' -transparent white -background white -flatten -resize 16x16   ico:'.FAVICONDIR.'icons/'.$ico_filename;
    exec($cmd);*/

Любые идеи будут великолепны.

1 Ответ

0 голосов
/ 05 августа 2010

Используйте png2ico, если вы столкнетесь с проблемами, это отличный учебник http://myutil.com/2007/10/14/favicon-ico-gimp Ричард

...