Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nakładanie png na jpg
Forum PHP.pl > Forum > Przedszkole
Lirdoner
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ć?
Mackos
@EDIT: pfe pochrzaniłem.
png nie ma przeźroczystości i pusta reszta obrazka jest zamieniana na czarne tło
Lirdoner
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
nospor
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.
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.