|
|
|
| Задача: сделать картинку 1000*1000px и заполнить её квадратиками. Если для данных координат есть какой-то особый квадрат, то вставляем его, иначе - пустой квадрат. (Вы уже, наверное, догадались, что речь идёт о пиксельной рекламе... =) )
Решение:
<?php
$bigsqr = imagecreate(1000,1000);
$empsqr = imagecreatefromgif("e.gif");
for($yn=0;$yn<=99;$yn++)
{
for($xn=0;$xn<=99;$xn++)
{
if(is_file("img/sqrs/". 1+$xn ."-". 1+$yn .".gif")) { $cimg = imagecreatefromgif("img/sqrs/". 1+$xn ."-". 1+$yn .".gif"); }
else { $cimg = $empsqr; }
imagecopy($bigsqr,$cimg,$xn*10,$yn*10,0,0,10,10);
}
}
imagegif($bigsqr);
?>
|
Результат: каракули, которые, судя по началу, являются GIFом, но при открытии их как оным вызывают ошибку.
Мож кто там заметил баг какой-нить? А то очень надо сделать скрипт. =) | |
|
|
|
|
|
|
|
для: Frankey
(01.04.2009 в 14:50)
| | Если каракули, значит до них уже был вывод в браузер. Заголовок не забывайте передавать и высвобождать память. | |
|
|
|
|
|
|
|
для: sim5
(01.04.2009 в 14:59)
| | Ааааа... Заголовок-то я и забыл, надо же content-type... =) Ну ладно, спс, попробую. | |
|
|
|