Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Nakładanie png na jpg
Lirdoner
post 15.05.2013, 21:49:51
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, skroiłem taki kod:
  1. $photo = imagecreatefromjpeg($postData);
  2. $w = imagesx($photo);
  3. $h = imagesy($photo);
  4.  
  5. $frame = imagecreatefrompng('images/logo.png');
  6. imagecopy($photo,$frame,0,0,0,0,$w,$h);
  7.  
  8. imagejpeg($photo,$newdir,100);

Obrazek nakłada się prawidłowo jednak widoczna jest tylko część na którą został nałożony. Przykładowo jeżeli obrazek ma rozmiary 500x500 i nakładamy na niego obrazek 20x20 to tylko część 20x20 jest widoczna. Reszta ma czarne tło. Co z tym zrobić?
Go to the top of the page
+Quote Post
Mackos
post 15.05.2013, 23:31:54
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


@EDIT: pfe pochrzaniłem.
png nie ma przeźroczystości i pusta reszta obrazka jest zamieniana na czarne tło

Ten post edytował Mackos 15.05.2013, 23:35:06


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Lirdoner
post 16.05.2013, 12:53:02
Post #3





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Ale obrazek png nakłada się dobrze na jpg tylko, że pozostała część obrazka jpg jest zamieniona na czarne tło. Dobry jest tylko ten fragment gdzie został nałożony obrazek png
Go to the top of the page
+Quote Post
nospor
post 16.05.2013, 12:55:14
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Czemu nie korzystasz z manuala?
http://pl1.php.net/manual/en/function.imagecopy.php
I się przyjrzyj jakie mają być dwa ostatnie parametry, a jakie ty dajesz...
Już nie wspomnę że nawet bez manuala tu się można obejść a oeprować na czystej logice.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 18.07.2025 - 16:20