Jestem z tego tematu zielony, a i z php jakis rewelacyjny nie jestem. Ale postanowilem zainstalowac sobie GD2. W tej chwili pracuje na krasnalu, i w phpinfo() teoretycznie jak patrze na GD2 to wszystko powinno dzialac, ale mimo wszystko rysunek ktory chce narysowac nie dziala pojawia sie blad
"Obrazek ... nie może zostać wyświetlony ponieważ zawiera błędy"
Dodam tylko ze w kodzie powinno byc wszystko oki bo skopiowalem go z dokumentacji:
<?php
// Zaczynamy od nagłówka wskazującego typ zawartości, który
// będziemy prezentowali przeglądarce
header("Content-type: image/png");
// Tworzymy nowy obrazek
$obraz = ImageCreate(300, 50);
// WeĽmiemy 3 kolory: biały, czarny i czerwony
$kolor['1'] = ImageColorAllocate($obraz, 255, 255, 255);
$kolor['2'] = ImageColorAllocate($obraz, 0, 0, 0);
$kolor['3'] = ImageColorAllocate($obraz, 255, 0, 0);
// Jako tło narysujemy na całej wielkości obrazka wypełniony
// prostokąt o białym tle, podane współrzędne to lewy górny i
// prawy dolny róg
ImageFilledRectangle($obraz, 0, 0, 300, 50, $kolor['1']);
// Teraz czerwone półkole dla dekoracji
// Pierwsze dwa parametry to współrzędne środka, dwa kolejne to
// szerokość i wysokość, kolejne dwa to początek i koniec półkola
// w stopniach, póĽniej kolor a na końcu styl, w tym przypadku
// standardowy, wypełniony wycinek
ImageFilledArc($obraz, 25, 25, 40, 40, 180, 360, $kolor['3'], 1);
// Teraz trochę tekstu, przyjmujemy że jest on podany w zmiennej
// $tekst. Pierwszy parametr określa wielkość w pikselach, drugi
// kąt tekstu (0 to normalny, poziomy tekst), dwa kolejne to
// współrzędne lewego, dolnego rogu pierwszego znaku, potem
// skierowanie do pliku z czcionką i na koniec tekst do
// wyświetlenia
ImageTTFText($obraz, 40, 0, 30, 5, $kolor['2'], "../times.ttf",
$tekst);
// Zbieramy wszystko razem
ImagePNG($obraz);
// Zwalniamy zajętą pamięć
ImageDestroy($obraz);
?>
Jesli macie jakis pomysl albo cos zrobilem niepoprawnie to piszcie.
----
Proszę używać znaczników php - tiraeth