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.