[PHP]Рандомное изменение одного-двух пикселей GIF-картинки

frx
На сайте с 12.11.2009
Offline
78
frx
678

Подскажите, пожалуйста можно ли сделать так, чтобы при каждом новом запросе картинки с сервера (например new.gif) у неё изменялся произвольный один-два пикселя на произвольный цвет?

Т.е. просто в любое место GIF картинки добавлялись цветных пару пикселов. Причём рандомно, постоянно меняя местоположение и цвет.

Заранее благодарю за помощь!

frx добавил 11.06.2010 в 11:01

Может кому пригодится, на другом форуме подсказали:

<?php 

header("Content-Type: image/gif");
$img = imagecreatefromgif("new.gif");
$bgc = imagecolorallocate ($img, 255, 255, 255);

$maxX = imagesx($img);
$maxY = imagesy($img);
for($i=0;$i<2;$i++) //2 точки
imagesetpixel($img, mt_rand(0, $maxX), mt_rand(0, $maxY), imagecolorallocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)));

imagegif($img);
imagedestroy($img);
?>

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