![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie dwa pytania odnośnie posługiwania się biblioteką GD w kontekście skryptu generującego grafikę który robię a z którymi na razie sobie nie poradziłem.
1) Mam problem z zarządzaniem wielkością obrazka nanoszonego na inny obrazek ( nie chodzi o przenikanie ), ale chodzi o jego wymiary wewnętrzne, otóż funkcja imagecopyresized() robi mi jego zoom - czyli zamiast manipulować całym obrazkiem zarządzam jedynie jego kadrem (np obrazek który nakładam na jakieś tło zamiast zawierać zdjęcie całej dziewczyny zawiera górną jej część a dolnej nie ma). Wiem jak przesunąć kadr z jednej części na inną zdjęcja, ale nie potrzebuje kadru, a całe foto. Skrypt poniżej.
2) Szukam sposobu jak móc podzielić tekst nakładany na grafikę na linijki tak jak w html za pomocą znacznik <br> mogę zarządzić która część tekstu pod którą się znajduję. Używam do nakładania tekstu funkcji imagettftext() , na razi nie dokopałem sie do innej która by mi w jakiś sposób umożliwiała podzielenie tekstu na linijki. Przykład:
Z góry dzięki za sugestie. Ten post edytował blackstone 15.05.2018, 17:58:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Ad. 2: klik
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki a dobry link. Dopytam w sprawie nr1. jaką inną funkcją można uzyskać podobny efekt docelowo ( może się uda z jakimś zamiennikiem imagecopyresized()) ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zapoznaj się z dokumentacją funkcji.
Kopiujesz obszar [0,0] [399,399] z obrazka z pliku, do [0,0] [199, 199] tła. Powinieneś raczej kopiować do [0,0] [399,399] tła, obrazek z [0,0] i jakichś tam wymiarów. Skoro kopiujesz z obrazka obszar kwadratowy, to taki efekt uzyskujesz. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki pomogłeś. GD to trochę nowa dla mnie przygoda, gdzieś się zakręciłem (IMG:style_emoticons/default/smile.gif) . Wystarczyło zamiast imagesx/y pobrać rozmiary pliku przez getimagesize().
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:37 |