Генерация изображения "на лету"

Статус
В этой теме нельзя размещать новые ответы.
1d37r
Пока пишу - учусь. Можно 2 года книжки и маны читать, и ничего за это время не написать... если на этом форуме помогут улучшить безопасность, то я только рад буду!

Пока пишу как научился...

Листинг imglist.php

Естественно это только наброски пока...
 
бился дальше, поставил хидер:гиф... попробовал использовать ГД библиотеку...

теперь вообще ничего не показывает :(
 
Пока пишу - учусь. Можно 2 года книжки и маны читать, и ничего за это время не написать... если на этом форуме помогут улучшить безопасность, то я только рад буду!
То чем Вы занимаетесь - идиотиотизмом кличат.
Это факт. Подумайте ещё 500 раз - потом отвечайте на этот пост.


:read:
 
То чем Вы занимаетесь - идиотиотизмом кличат.
Это факт. Подумайте ещё 500 раз - потом отвечайте на этот пост.
Не все гениями рождаются. И я как раз из таких...

Вот по делу мне ничего путного так и не сказали. А казалось бы надо банальное, вытащить, допустим, 5 из 20 картинок 16х16 и слепить их в одну 80х16 и показать в браузере... а при других параметрах вытащить 10 и слепить в 160х16 и показать...
 
Мдя уж. На сколько я понял нужно из Н картинок слепить одну? Тогда вперед изучать функции GD и лепи на лету хоть сто штук...
 
Спасибо, a_n_d_y!
Я не полез смотреть оф. мануал, хотя обычно так и поступаю. А сразу искал примеры, так там были описаны функции неправильно, imagecreategif вместо imagecreatefromgif...
В итоге получил вот такой код:
$dest = @imagecreate($size *16, 16);
for($i=1; $i<=$count; $i++)
{
$src = @imagecreatefromgif('http://YYY.com/images/'.$i.'.gif');
imagecopymerge($dest, $src, $row, 0, 0, 0, 16, 16, 100);
$row = $row + 16;
}
header('Content-Type: image/gif');
imagegif($dest);
imagedestroy($src);
imagedestroy($dest);
Результат будет таким:

Теперь такое нестыдно и на сайтах размещать ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху