W Java Script to może trochę męczące, ale taki sam efekt można uzyskać w PHP, wykorzystując bibliotekę GD.
Metodologia działania biblioteki GD, a nawet nazwy jej funkcji, są bardzo podobne.
W kodzie napisanym w języku C zindetyfikujesz ją po wierszu.
#include "gd.h";
Zaś np. w kodzie napisanym w Perlu po wierszu.
use GD;
W PHP do rysowana lini służy funkcja imagrline().
Jej pierwszym argumentem jest indetyfikator rysunku, drugi i trzeci argument to współrzędne początku rysowania, czwarty i piąty to koniec rysowania, a szósty to kolor.
Indetyfikator rysunku ma podobną postać.
$rysunek = imagecreate(250, 250);
Kolor definiuje się tak, jak przedstawiono poniżej.
$czarny = imagecolorallocate($rysunek, 0, 0, 0);
A zdjęcie wyświetlasz za pomocą funkcji imagepng().
imagepng($rysunek);
Cały kod rysujący kwadrat.
header ("Content-type: image/png");
$rysunek = imagecreate(250, 250);
$bialy = imagecolorallocate($rysunek, 255, 255, 255);
$czarny = imagecolorallocate($rysunek, 0, 0, 0);
imagefill($rysunek, 0, 0, $bialy);
imageline($rysunek, 0, 0, 0, 250, $czarny);
imageline($rysunek, 250, 0, 255, 255, $czarny);
imageline($rysunek, 0, 0, 255, 0, $czarny);
imageline($rysunek, 0, 255, 255, 255, $czarny);
imagepng($rysunek);
Zapisz to jako rysunek.php, a w HTML zapisz <img src="rysunek.php"/>.
Pokaźna biblioteka skryptów PHP wykorzystujących bibliotekę GD, znajduję się tutaj.
Jest tam np. skrypt tworzący kod kreskowy na podstawie podanej liczby.
W celu poznania bliżej funkcji graficznych, zobacz sobie indeks funkcji w manualu PHP.
Zaloguj się, aby dodać swoją odpowiedź