AKADEMIA BYDGOSKA im. Kazimierza Wielkiego
INSTYTUT MECHANIKI ŚRODOWISKA I INFORMATYKI STOSOWANEJ

Temat:

      Generowanie grafiki w PHP

Imię i nazwisko:
 Łukasz Wierzbowski

(semestr VI, grupa E)
Nr ćwiczenia:
5
Data wykonania ćwiczenia:
30.03.2004
Data oddania sprawozdania:
26.05.2004
Ocena:
 

1. Użycie funkcji GetImageSize()

GetImageSize() zwraca rozmiar pliku o ścieżce dostępu podanej jako argument przy wywoływaniu funkcji.
Zwracanym typem danych jest tablica. Zwracana tablica w polach o indeksach 0 i 1 przechowuje odpowiednio rozmiar poziomy i pionowy obrazka.
Pole o indeksie 2 zawiera dodatkowo informację, jakiego typu jest podany plik. Poszczególne zwracane wartości odpowiadają: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM.
Ostatnie pole o indeksie nr 3 jest ciągiem tekstowym z informacją "height="yyy" width="xxx", która może być wygodnie użyta do opisu obrazka.


missinglink.jpg

Rozmiar pliku: 314pxl na 204pxl, plik typu: 2
Opis: width="314" height="204"

spec.gif

Rozmiar pliku: 300pxl na 386pxl, plik typu: 1
Opis: width="300" height="386"

2. Proste generowanie grafiki

3. Troche ciekawsze generowanie grafiki

Jak widać na obrazku z prawej strony prosty skrypt tworzy grafikę przedstawiającą tzw. trójkąt sierpińskiego. W przykładzie wykorzystano możliwość definiowania funkcji i ich rekurencyjnego uruchamiania. Skrypt przyjmuje parametr będący liczbą rekurencji przy generowaniu obrazka. Złożoność obliczeniowa rośnie wykładniczo z podstawą 3

4. Kółeczka




5. Ankieta na temat fajności kolorów RGB




Mój ulubiony kolor to:
Czerwony
Zielony
Niebieski