Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] GD zapis do pliku png
lekosm2
post 31.07.2017, 11:51:49
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 9.10.2015

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


Cześć, mam taki kod na generowanie grafiki, chciałbym ją zapisywać do pliku png na serwerze o nazwie "grafika.png". Pomoże ktoś?
  1. $bg = imagecreatefrompng('1.png');
  2. $champ = imagecreatefromjpeg('2.jpg');
  3.  
  4. imagealphablending($bg, false);
  5. imagesavealpha($bg, true);
  6. imagecopymerge($bg, $champ, 4, 11, 0, 0, 70, 70, 100);
  7.  
  8. header('Content-Type: image/png');
  9. imagepng($bg);
  10.  
  11. imagedestroy($bg);
  12. imagedestroy($champ);
Go to the top of the page
+Quote Post
nospor
post 31.07.2017, 11:56:29
Post #2





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




Ciezko zajrzec do manuala i doczytac co robia funkcje ktorych uzywasz? jedna robi dokladnie to co potrzebujesz
http://php.net/manual/en/function.imagepng.php


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

"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
lekosm2
post 31.07.2017, 12:05:33
Post #3





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 9.10.2015

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


Cytat(nospor @ 31.07.2017, 12:56:29 ) *
Ciezko zajrzec do manuala i doczytac co robia funkcje ktorych uzywasz? jedna robi dokladnie to co potrzebujesz
http://php.net/manual/en/function.imagepng.php


  1. $bg = imagecreatefrompng('1.png');
  2. $champ = imagecreatefromjpeg('2.jpg');
  3.  
  4. imagealphablending($bg, false);
  5. imagesavealpha($bg, true);
  6. //bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )
  7. imagecopymerge($bg, $champ, 4, 11, 0, 0, 70, 70, 100); //have to play with these numbers for it to work for you, etc.
  8.  
  9. $file = 'test.png'; // path to png image
  10. $img = imagecreatefrompng($file); // open image
  11. imagealphablending($img, true); // setting alpha blending on
  12. imagesavealpha($img, true); // save alphablending setting (important)


Ale nie działa.
Go to the top of the page
+Quote Post
Pyton_000
post 31.07.2017, 12:17:50
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Z czytaniem też problem. Gdzie użyłeś funkcji którą podał @nospor?
Go to the top of the page
+Quote Post
lekosm2
post 31.07.2017, 12:49:25
Post #5





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 9.10.2015

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


Wystarczyło normalnie powiedzieć, by zamienić.
  1. imagepng($bg);

na
  1. imagepng($bg, 'test2.png');


Ten post edytował lekosm2 31.07.2017, 12:53:46
Go to the top of the page
+Quote Post
nospor
post 31.07.2017, 13:06:49
Post #6





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




Cytat
Wystarczyło normalnie powiedzieć, by zamienić.

Wystarczylo w pierwszej kolejnesci zajrzec do manuala samemu
Wystarczylo zajrzec do manuala gdy dostales dokladnego linka gdzie masz zajrzec
Wystarczylo mniej marudzic...

smile.gif


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

"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 - 01:40