alxander
Новичок
Вывод изображений, размеры файлов GIF
При программировании вывода изображений возникла странность с выводом изображений GIF формата.
В Photoshop CS4 (ОС Windows 7) было обработано изображение и сохранено с количеством цветов равным 32. Размер: 1.17kb.
При выводе с помощью этого кода:
размер изображения стал 4.3kb (в браузере).
Что меня удивило, но, решив, что PHP создает GIF с 256 цветами, принял как неизбежное.
Но, написав в конце предыдущего кода die('не пустая строка'); , был удивлен еще больше - размер изображения в браузере стал равен 1.22kb, что уже намного ближе к оригинальному.
Вопрос - почему так происходит и правильно ли прерывать выполнение скрипта во время вывода изображений?
При программировании вывода изображений возникла странность с выводом изображений GIF формата.
В Photoshop CS4 (ОС Windows 7) было обработано изображение и сохранено с количеством цветов равным 32. Размер: 1.17kb.
При выводе с помощью этого кода:
Код:
$im = imagecreatefromgif('/images/'.$img_type.'_'.$size.'.gif') OR die();
header ("Content-type: image/gif");
imagegif($im);
imagedestroy($im);
Что меня удивило, но, решив, что PHP создает GIF с 256 цветами, принял как неизбежное.
Но, написав в конце предыдущего кода die('не пустая строка'); , был удивлен еще больше - размер изображения в браузере стал равен 1.22kb, что уже намного ближе к оригинальному.
Вопрос - почему так происходит и правильно ли прерывать выполнение скрипта во время вывода изображений?
