Loading:

PHP 7 News & Updates v7.0 - 7.4 - book

imageftbbox
array imageftbbox ( float $size , float $angle , string $fontfile , string $text [, array $extrainfo ] )

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.



Napisz Artykuł

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


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=4179

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