ma funkcję która nakład obraz na obraz - jako znak wodny
nakładam png z "przezroczystym tłem"
oto kod - gotoweic z manuala
function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){ // creating a cut resource $cut = imagecreatetruecolor($src_w, $src_h); // copying relevant section from background to the cut resource imagecopy($cut, $dst_im, 0, 0, $dst_x, $dst_y, $src_w, $src_h); // copying relevant section from watermark to the cut resource imagecopy($cut, $src_im, 0, 0, $src_x, $src_y, $src_w, $src_h); // insert cut resource to destination image imagecopymerge($dst_im, $cut, $dst_x, $dst_y, 0, 0, $src_w, $src_h, $pct); }
działa bardzo dobrze, z jednym małym ale
jak zdjęciem bazowym jest PNG z przezroczystym tłem - tam również je usuwam - w miejscu wspólnym tam gdzie nakłada sie tło przezroczyste z znaku wodnego i png bazowego powstaje "czarna plama"
jakieś pomysły jak to rozwiązać ?