![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jako że jest to mój pierwszy post na tym forum, chciałbym się przywitać (IMG:style_emoticons/default/smile.gif)
A zatem witam szanowne grono! I przejdę od razu do rzeczy. Rozchodzi się o to w jaki sposób mogę policzyć długość zadanego tekstu (nie chodzi tu oczywiście o liczbę znaków a o długość wyrażoną w milimetrach na przykład ) używając PHP. Zależne to będzie na pewno od czcionki, jej rozmiaru stylu i tego jaki mamy tekst, z tym że nie wiem w jaki sposób ... (IMG:style_emoticons/default/sadsmiley02.gif) Może ktoś miał podobny problem, to byłbym wdzięczny, gdyby się podzielił rozwiązaniem (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Musisz sobie zrobić jakąś mapę długości znaków w wybranej jednostce. Niech to będą np. pixele:
Oczywiście powyższe wartości to kompletny strzał, przykład. Następnie mając taką mapę możesz zastosować przelicznik na dowolną inną jednostkę miary (musisz wówczas określić stosunek pixel : inna jednostka). Do tego dochodzi jeszcze rozmiar i krój czcionki. Nie wiem czy jest jakaś zależność, ale jeśli wszystkie znaki skalują się proporcjonalnie przy zmianie rozmiaru/kroju czcionki (a możliwe, że tak jest) to możesz zastosować jakiś modyfikator tych wartości w zależności od aktualnych parametrów czcionki. Możesz również usprawnić powyższą mapę do grup znaków, co dla powyższego przykładu by było:
Jak to sobie zorganizujesz to już zależy od Ciebie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 22:02 |