Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%)
|
Witam, znalazłem pewien tutorial odnośnie tworzenia grafiki za pomocą GD. Zmodyfikowałem delikatnie kod który tam był opisany i w efekcie posiadam taki kod:
Oczywiście do jego obsługi wystarczy prosty formularz z oknem textowym "tekst". Ale do rzeczy, kod ten tworzy czarny prostokąt i na nim biały napis. Chciał bym móc manipulować tym tekstem i wielkością prostokąta. Dokładniej mówiąc chciał bym móc ustawić marginesy dla tekstu i jego wyśrodkowanie lub wyjustowanie, odpowiednie zawijanie wierszy w przypadku dłuższego tekstu, skalowanie wielkości prostokąta względem ilości tekstu i wielkości czcionki lub na odwrót, wielkości czcionki względem wielkości prostokąta. I czy jest możliwość stosowania zaawansowanych opcji do samej czcionki, takich jak używa się w css. Pozdrawiam, Gray Ten post edytował Gray 23.10.2011, 20:49:29 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%)
|
Bezużyteczny, bo - jak napisałem powyżej - jeden ciąg długości X znaków może być 2 razy dłuższy/krótszy niż drugi. Optymalizacją się nie martw, ale co się stanie jak wordwrap wygeneruje Ci tak, że zmieściłoby się jeszcze jedno słowo? Nie martw się optymalizacją zanim nie działa jak powinno (IMG:style_emoticons/default/smile.gif) Zrób explode(' ', $string) i dodawaj klocek po klocku. Wchodzi - dodajemy do wiersza. Nie wchodzi? Schodzimy niżej.
|
|
|
|
Gray Generowanie grafiki GD, TEKST 23.10.2011, 20:46:33
croc PHP GD nie posiada takich opcji. Jedyne co możesz ... 23.10.2011, 22:46:37
Pawel_W imagettfbbox
to Ci pomoże do zabawy z wielkością p... 23.10.2011, 23:07:51
Gray Dzięki Paweł_W za podpowiedz, w gruncie rzeczy mys... 24.10.2011, 00:13:15
croc W odpowiedzi na to pytanie nie ma nic o czym nie w... 24.10.2011, 12:16:16
Gray Hmm, z tym dzieleniem na słowa i sprawdzaniem czy ... 25.10.2011, 19:20:52
dwwa jak dobrze pamiętam to funkcja imageftbbox() ci po... 25.10.2011, 19:59:56
Gray Ta właśnie jestem w trakcie maglowania tej funkcji... 25.10.2011, 20:04:26
croc Twoja metoda nie ma sensu. Porównaj wyniki z użyci... 25.10.2011, 20:15:07
dwwa http://pl.php.net/manual/en/function.imagettftext.... 25.10.2011, 20:22:50
croc No właśnie. Dokładnie o coś takiego chodzi. Proble... 25.10.2011, 20:27:21
Gray Wiem, że podał, już wcześniej ktoś inny ją podał i... 25.10.2011, 20:27:51
croc wordwrap jest tutaj bezużyteczny. 25.10.2011, 20:31:02
Gray tzn. nie wiem czy jest bezużyteczny w bardzo zopty... 25.10.2011, 20:35:11
Pawel_W obiło mi się kiedyś o uszy coś takiego jak phpHyph... 25.10.2011, 21:52:45
croc Temat jest bardzo ciekawy. To może przydać: http:/... 25.10.2011, 22:01:37
Gray Heh fajnie, że kogoś to zainspirowało. Ja jestem p... 26.10.2011, 00:53:48
croc Cytat(Gray @ 26.10.2011, 01:53:48 ) i... 26.10.2011, 01:08:54
Gray Nie bardzo rozumiem, poco liczyć długość wszystkic... 26.10.2011, 03:17:36
croc Nie możemy sobie wstawiać "spacji", bo s... 26.10.2011, 11:01:07
Gray Małe pytanie odnośnie GD i tekstu... dlaczego kied... 2.11.2011, 18:41:57
croc stripslashes 2.11.2011, 18:47:07
Gray pomogło, dzięki! 2.11.2011, 18:52:18 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 23:12 |