Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obliczenie Dlugosci Tekstu W Pikselach
Forum PHP.pl > Forum > PHP
yavaho
Gdy wyswietlamy najnowsze komentarze z forum w wersji skroconej np na glownej stronie, to jest to zazwyczaj jakis wyciety kawalek z poczatku komentarza.
I jest problem aby dokladnie dobrac dlugosc tego wycinku aby sie zmiescil w waskiej kolumnie.
Czy mozna by do obliczenia dlugosci takiego tekstu wykorzystac funkcje GD ?
W GD istnieje taka funkcja:
array imagettfbbox (
int size,
int angle,
string fontfile,
string text
)
I jezeli znamy typ czcionki jaka zastosowalismy na stronie i szerokosc tabeli w ktorej ma sie zmiescic ten wycinek tekstu, to dzieki tej funkcji mozliwe by bylo dokladne dobranie dlugosci tekstu w pixelach.
Czy ktos juz robil cos takiego?
Bakus
robiłem coś takiego, ale korzystając ze standardowych czcionek dostępnych w bibliotece GD, które mają stałą szerokość. W takim przypadku wystarczy przemnożyć ilość znaków w ciągu przez szerokość jednego znaku i otrzymujemy jego długość na grafice.
Przy czcionkach o stałej szerokości można skorzystać z funkcji
http://pl2.php.net/manual/en/function.imagefontwidth.php
do sprawdzenia szerokości jednego znaku... w czcionkach o zmiennej szerokości nie wiem czy, a jeżeli tak, to w jaki sposób ta funkcja się sprawdzi...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.