imagettftext
array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
Wypisuje dany $text na obrazku używając czcionki typu TTF TrueType
Wypisuje dany $text na obrazku używając czcionki typu TTF TrueType
Parametry
- obraz - Zasób obrazu, zwrócony przez jedną z funkcji tworzących obrazy, taką jak imagecreatetruecolor().
- size - rozmiar czcionki
-
angle - kąd w stopniach, od 0 stopni począwszy od lewej do prawej. Wyższe wartości obkręcają tekst zgodnie z ruchem wskazówek zegara. Np. 90 stopni wyświetli tekst od bołu do góry -
x, y - Współrzędne podane w x i y definiują punk początkowy pierwszego znaku -
- color - indeks koloru
-
fontfile - Ścieżka do czcionki TTF którą chcesz użyć - Jeśli używasz wersji GD niższej niż 2.0.18, spacje, zamisat średnika były używane jako separator ścieżki dla różnych plików czcionki.
Nie zamierzone użycie tej funkcji zwróci ostzreżenie: Warning: Could not find/open font (Uwaga: nie moge znaleść/otworzyć czcionki).
Dla tych wersji jedynym rozwiązaniem jest przeżucenie pliku czcionki do ścieżki nie zawierającej spacji
W wielu przypadkach jeśli czcionka jest w tym samym miejscu co skrypt trzeba użyc tego triku aby nie było błędu z załadowaniem jej - text - tekst kodowany w utf8
Zwracane wartości
Zwraca tablice z 8 elementami lub FALSE
Listing
//Przykład #1 imagettftext() example
//Ten przykładowy skrypt stworzy obraz PNG z czarnym napisem Testing czcionką Arial
<?php
// ustawiamy nagłówek
header('Content-type: image/png');
// Tworzymy obraz
$im = imagecreatetruecolor(400, 30);
// deklarujemy kolory
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
// deklarujemy tekst
$text = 'Testing...';
// ścieżka do pliku z czcionką
$font = 'arial.ttf';
// dodajemy cień do tekstu
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
// dodajemy tekst
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
// Używamy imagepng() bo daje lepszy efekt niż imagejpeg()
imagepng($im);
imagedestroy($im);
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno