Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] GD zapis do pliku png
Forum PHP.pl > Forum > Przedszkole
lekosm2
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);
nospor
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
lekosm2
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.
Pyton_000
Z czytaniem też problem. Gdzie użyłeś funkcji którą podał @nospor?
lekosm2
Wystarczyło normalnie powiedzieć, by zamienić.
  1. imagepng($bg);

na
  1. imagepng($bg, 'test2.png');
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.