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%)
|
Temat jest bardzo ciekawy. To może przydać: http://www.google.pl/search?gcx=w&sour...stify+algorithm
EDIT Ja jestem w trakcie pisania nakładki obiektowej dla GD (bardziej dla praktyki niż użyteczności). Zainspirowany tym tematem zacząłem robić metodę wypisywania tekstu jako bloku. Póki co zrobiłem sobie centrowanie tekstu. Efekt jest taki: (IMG:http://img692.imageshack.us/img692/8459/47941390.png) Kod metody:
A powyższy obrazek wywołałem tak:
Metoda oczywiście zawiera błędy. Fajnie byłoby, gdyby udało się stworzyć rozwiązanie, które służyłoby do wypisywania tekstu z dowolnym sposobem wyrównania. Zastanawia mnie jak najlepiej rozwiązać justowanie:
Wydaje mi się, że sposób 3. jest najlepszy, ale jaki współczynnik obrać? (IMG:style_emoticons/default/smile.gif) Ten post edytował croc 26.10.2011, 00:16:36 |
|
|
|
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
croc Bezużyteczny, bo - jak napisałem powyżej - jeden c... 25.10.2011, 20:38:25
Pawel_W obiło mi się kiedyś o uszy coś takiego jak phpHyph... 25.10.2011, 21:52:45
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: 26.12.2025 - 16:17 |