PHP - grafika w PHP

DZIAŁANIE: Kliknij na link: 103grafika_tworzenie_png_dzialanie.php
Lub też obraz wstawiony tutaj :
 

Kod:

Ewentualne Objaśnienia:

W tym przykładzie PHP wygenerowało nam podobną szachownicę jak w poprzednim przykładzie - jednak po pierwsze każde pole szachownicy wypełniamy dowolnym losowym kolorem oraz generujemy tym razem obraz PNG ( poprzednio był to JPG ).

Nasz kod jest dość prosty - określamy nagłówek jako obraz PNG, tworzymy obraz 100na100 definiujemy kolor biały i czarny, wypełniamy obraz czarnym kolorem, w pętli for tworzone są linie (białe), no i pojawiają się kolejne dwie pętle - pętla zagnieżdżona w pętli - gdzie dla każdego z pól szachownicy losujemy kolor i zapisujemy go do zmiennej $losuj_kolor. Losowanie wartości RGB ( od 0 do 255 ) jest zrealizowane jak widać znaną już wam metodą, czyli zapis : "rand()%jakaś_liczba" - przypomnijcie sobie, mowa o tym była niegdyś przy rotatorze bannerów z wykorzystaniem cookies.

W czasie działanie tych dwóch pętli kolorowany jest losowym kolorem każdy z kwadracików, elementów naszego obrazka. Pewnie zapytacie skąd znam dane współrzędne, dlaczego takie wartości a nie inne ?
Punkt o współrzędnych (5+$x*10 , 5+$y*10) - to punkt leżący na środku każdego z pól, a zmienne $x oraz $y są odpowiednimi numerami w pionie i poziomie danego pola ( liczone od 0 do9 czyli razem 10 ). Te obliczenia są naprawdę proste - jeżeli nie rozumiesz działania , metody zrozumienia tych współrzędnych - spróbuj je pozmieniać i zobacz co się dzieje, a wtedy na pewno będzie Ci łatwiej to rozpracować.

Jak widać nasz obraz wywołujemy funkcją imagepng - dlatego, że wcześniej w nagłówku zadeklarowaliśmy, że właśnie taki obraz to jest.