Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Połączenie 2 img w jeden
adacho26
post 19.08.2013, 20:38:19
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.05.2013
Skąd: Andrychów

Ostrzeżenie: (0%)
-----




Szukam sposobu do polaczenia 2 obrazkow w jedno i manipulowanie tym. (pierwszy obrazek zaczyna sie w x:100 y:100 drugi x:200 y:200 itp)

Istnieje jakaś funkcja albo biblioteka zeby to zrobic?
Go to the top of the page
+Quote Post
_Borys_
post 19.08.2013, 21:22:13
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

Ostrzeżenie: (0%)
-----


Zależnie od typu obrazków, tworzysz pusty obrazek który będzie zawierał te dwa obrazki i kopiujesz
  1. <?php
  2.  
  3. $width = 800; // szerokość całosci
  4. $height = 800; // wysokość całości
  5. $image = imagecreatetruecolor($width, $height);
  6. $white = imagecolorallocate($image,255,255,255);
  7. imagefill($image,0,0,$white);
  8. $im_1 = imagecreatefrompng('image_1.png');
  9. $im_2 = imagecreatefrompng('image_2.png');
  10. imagecopy($image,$im_1,100,100,0,0,imagesx($im_1),imagesy($im_1));
  11. imagecopy($image,$im_2,200,200,0,0,imagesx($im_2),imagesy($im_2));
  12. header('Content-type: image/png');
  13. imagepng($image);
  14. imagedestroy($image);
  15. imagedestroy($im_1);
  16. imagedestroy($im_2);
  17.  
  18. ?>

Ewentualnie imagecopyresized() lub inne podobne funkcje zmieniające rozmiary obrazków.

Ten post edytował _Borys_ 19.08.2013, 21:28:51
Go to the top of the page
+Quote Post
Pawel_W
post 19.08.2013, 21:45:32
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


@up
no, to jest rzeczywiście javascript wink.gif

zainteresuj się "canvas" smile.gif
Go to the top of the page
+Quote Post
_Borys_
post 19.08.2013, 22:40:35
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

Ostrzeżenie: (0%)
-----


Fakt, nie zauważyłem facepalmxd.gif
Go to the top of the page
+Quote Post
adacho26
post 20.08.2013, 08:49:02
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.05.2013
Skąd: Andrychów

Ostrzeżenie: (0%)
-----


a w canvas jest od tego jakas funkcja? czy musze kombinowac?
Go to the top of the page
+Quote Post
Pawel_W
post 20.08.2013, 09:22:58
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


google -> canvas merge two images
Go to the top of the page
+Quote Post
adacho26
post 20.08.2013, 15:25:43
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.05.2013
Skąd: Andrychów

Ostrzeżenie: (0%)
-----


chodzi mi o to ze generuje postac dla gracza Click here to enlarge a on wczesniej wybiera jakie ciuchy bedzie nosił itd... Probuje to zrobić w canvasie ale gdy chce zmienić "czapke1" na "czapke2" to obraz sie nadpisują a chce je zamienić, probowalem wczesniej wymazywac obszar ale wtedy cała twarz też wykasuje :?

W skrócie potrzebuje czegoś co operuje na elemntach jak DOM, a nie canvas na pikselach bo nic z tego więc istnieje taki "canvas"? :/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 18:36