PHP - grafika w PHP
| DZIAŁANIE: | Kliknij na link: 109grafika_obraz_z_przeplotem_dzialanie.php |
Kod:

Ewentualne Objaśnienia:
Mam nadzieję, że większość z czytających ten kurs i konkretnie tą lekcje wie co to jest "przeplot" w grafice. Dla niewtajemniczonych powiem, że to pewna technika, która w przypadku hmm powiedzmy obrazu o dużych rozmiarach - wyświetla go stopniowo - pierw w słabej jakości zamazany jak gdyby - i stopniowo się on wyostrza. To tak najprościej wytłumaczyć prostymi słowami. Testowanie tego na własnym komputerze może nie dać efekty widoczności przeplotu, bo odczyt obrazu z dysku jest oczywiście szybki, ale na serwerze w tym przykładzie powinno być to dobrze widoczne - w końcu to obraz jak widać w kodzie o sporych wymiarach 800 na 600 pikseli.
Popatrzmy więc na kod : tworzymy jak zawsze obraz (800na600),
definiujemy kolory biały oraz czarny oraz wypełniamy obraz białym kolorem.
Następnie mamy pętle, w której jak widać przy 250 jej powtórzeniach tworzone są
przeróżne prostokąty o losowych współrzędnych oraz losowych kolorach poprzez
zmienną $prostokat_kolor.
Dalej wykorzystujemy naszą już poznaną funkcję imagestring - do napisania tekstu na naszym obrazie oraz funkcję imageline - do wykreślenia lini - o podanych współrzędnych jest ona przekątną jak widać na przykładzie.
No i dalej tuż przed funkcją wyświetlającą obraz - czyli imagepng, mamy nową funkcję - imageinterlace - wskazuje czy rysunek określony pierwszym parametrem ma być wyświetlony z przeplotem. Drugi argument przyjmuje wartość TRUE albo FALSE ( czyli z przeplotem albo nie ).