Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Obliczenie Dlugosci Tekstu W Pikselach
yavaho
post
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Bakus
post
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:13