Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php(grafika)]Dlaczego nie rysuje?
Forum PHP.pl > Forum > Przedszkole
cielos
Witam, zaczynam swoją przygodę z grafiką w php no i mam pewien problem. Utworzyłem pewien skrypt:
  1. <?php
  2. $image=ImageCreate(1000,1000);
  3. unlink("image.jpg");
  4. $x=1;
  5. $y=1;
  6. while($y<100)
  7. {
  8.  if ($x==500)
  9.  {
  10.  $x=0;
  11.  $y++;
  12.  }
  13.  $x++;
  14.  $grey=ImageColorAllocate($image,204,204,204);
  15.  $red=ImageColorAllocate($image,255,0,0);
  16.  $ja=Imagesetpixel($image,$x,$y,$red);
  17. }
  18. ImageJPEG($image,"image.jpg");
  19. ImageDestroy($image);
  20. ?>

Założeniem skryptu jest to, aby narysował prostokąt o wymiarach 500x100. Nie piszcie mi, że prostokąt rysuje się za pomocą innej funkcji, bo nie o to mi chodzi, to tylko takie ćwiczenie smile.gif Myślałem, że może coś nie tak z tym powiększaniem zmiennych x i y, ale gdy wstawiłem do pętli linijkę:
  1. <?php
  2. echo "x-$x; y-$y<br>";
  3. ?>

To wyświetlały mi się współrzędne x i y, ale obrazu cały czas nie było. Co w tym skrypcie jest źle? To mój pierwszy kontakt z grafiką, więc liczę, że mi pomożecie winksmiley.jpg
qrees
A możesz wyjaśnić po co 50000 razy alokujesz te same kolory?
cielos
Dzięki, masz u mnie piwo winksmiley.jpg Taki prosy błąd, a ja go nie zauważyłem. Jeszcze raz wielkie dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.