imageftbbox
array imageftbbox ( float $size , float $angle , string $fontfile , string $text [, array $extrainfo ] )
Ta funkcja oblicza i zwraca określony obszar tekstu w pikselach
Ta funkcja oblicza i zwraca określony obszar tekstu w pikselach
Parametry
- size - Rozmiar czcionki. Zaelżny od wersji GD, powinna być określona w pikselach
-
angle - An Kąt w stopniach w którym text będzie mierzony - fontfile - m Nazwa pliku czcionki TrueType. W zależności której wersji GD używa PHP
- text - mRozpoczęcie mierzenia
-
extrainfo -
Możliwe wartości indeksów dla extrainfo Klucz Typ Znaczenie linespacing float Definiuje odstęp między liniami
Zwracane wartości
imageftbbox() zwraca tablice z 8 elementami reprezentującymi cztery punkty tworzące obszar tekstu
0 | Lewy doly róg, X pozycja |
1 | Lewy doly róg, Y pozycja |
2 |
Prawy dolny róg, X pozycja |
3 |
Lewy dolny róg, Y pozycja |
4 |
Górny prawy róg, X pozycja |
5 | Górny prawy Y position |
6 |
Lewy Górny X position |
7 |
Lewy Górny Y position |
Punkty są relatywne do tekstu niezależnie od kąta.
Listing
//Przykład #1 imageftbbox() example
<?php
// Tworzymy obrazek
$im = imagecreatetruecolor(300, 150);
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
// ustawiamy białe tło
imagefilledrectangle($im, 0, 0, 299, 299, $white);
// ścieżka do pliku czcionki
$font = './arial.ttf';
// na początek tworzymy tło obszaru
$bbox = imageftbbox(10, 0, $font, 'The PHP Documentation Group');
// współrzędne dla X i Y
$x = $bbox[0] + (imagesx($im) / 2) - ($bbox[4] / 2) - 5;
$y = $bbox[1] + (imagesy($im) / 2) - ($bbox[5] / 2) - 5;
imagefttext($im, 10, 0, $x, $y, $black, $font, 'The PHP Documentation Group');
header('Content-type: image/png');
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