![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Szperam po necie już jakiś czas i nigdzie nie moge znaleźć choćby wzmianki o takim problemie,otóż funkcja imagettfbbox dobrze (sprawdzone w JS) mierzy mi długość ciągu znaków, ale tylko jeżeli litery są małe. Jeżeli w stringu zmienie kilka liter na duże to wartość wyrzucana przez GD-owską funkcję pozostaje taka sama, a powinna być większa. (IMG:style_emoticons/default/tongue.gif) Czy ktoś spotkał się z takim problemem? Czy to ja może coś źle robię? Jak ktoś juz próbował kombinować z mierzeniem długości ciągu znaków za pomocą tej funkcji to proszę o jakieś wskazówki albo rozwiązanie (IMG:style_emoticons/default/biggrin.gif) Z góry dzięki. Yassate |
|
|
![]()
Post
#2
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
imagettfbbox nie służy do mierzenia długości znaków, tylko do ich wyświetlania na grafice. Pokaż kod i napisz, co chcesz osiągnąć.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat z php.net:
"imagettfbbox ? Give the bounding box of a text using TrueType fonts"(...) "array(...) 0 lower left corner, X position 1 lower left corner, Y position 2 lower right corner, X position 3 lower right corner, Y position 4 upper right corner, X position 5 upper right corner, Y position 6 upper left corner, X position 7 upper left corner, Y position" Kod mam narazie próbny tylko stworzony do użycia tej funkcji:
A co do tego co chcę osiągnąć to sprawa ma się tak, że mam tekst i do niego chcę dostosować rozmiar obrazka i dlatego potrzebuje szerokość stringu w pikselach. Jak napisałem w pierwszym poście, wyrzucana przez funkcję imagettf~ wartość zgadza się z tą wyrzuconą przez funkcję z javascriptu, analizując rozmiar diva z wklejonym tekstem. Mam nadzieję, że nic nie pogmatwałem ; d Myślę, że da się połapać (IMG:style_emoticons/default/smile.gif) Yassate Edit: Nie macie chociaż jakiejś wskazówki jak to zrobić? Byłbym wdzięczny za jakakolwiek pomoc : P Bump~? Ten post edytował Yassate 13.09.2012, 19:29:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 19:35 |