Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помощь с GDLib и циклами
 
 автор: Frankey   (01.04.2009 в 14:50)   письмо автору
 
 

Задача: сделать картинку 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ом, но при открытии их как оным вызывают ошибку.
Мож кто там заметил баг какой-нить? А то очень надо сделать скрипт. =)

  Ответить  
 
 автор: sim5   (01.04.2009 в 14:59)   письмо автору
 
   для: Frankey   (01.04.2009 в 14:50)
 

Если каракули, значит до них уже был вывод в браузер. Заголовок не забывайте передавать и высвобождать память.

  Ответить  
 
 автор: Frankey   (01.04.2009 в 16:02)   письмо автору
 
   для: sim5   (01.04.2009 в 14:59)
 

Ааааа... Заголовок-то я и забыл, надо же content-type... =) Ну ладно, спс, попробую.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования