Loading:

Promocja Helion.pl

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



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

<?php
// ustawiamy środowisko zmienncyh dla GD
putenv('GDFONTPATH=' . realpath('.'));

// nazwa czcionki  (zwrócili uwagę na brak rozszerzenia. ttf)
$font = 'SomeFont';
?>



text - tekst kodowany w utf8




 Zwracane wartości

Zwraca tablice z 8 elementami lub FALSE



Napisz Artykuł

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);
?>
 


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=4469

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors