Probuje zrobic znaki wodne na obrazkach. Pomysl jest taki, ze sa dwa obrazki : logo (1) i obrazek do galerii (2), jeden nakladam na drugi. Wszystko gra. Teraz przy zalozeniu ze szerokosc obrazka 1 jest wieksza niz 2 pojawia sie problem, trzeba zrobic resize loga. No wiec funkcją imagecreate tworze nowy obrazek o szerokosci obrazka 2. i tam wklejam (imagecopyresize) logo z resizem. I nawet to dziala tylko tworzy mi sie jakies tlo. wczesniej logo jest gifem na przezroczystym tle a po resizie ciemnieje (parametr $transparency nie pomaga)!
Jak skopiować przezroczystego gifa?!
<?php $width = imagesx ($jpegImg); $hight = imagesy ($jpegImg); $logo_width = imagesx($wmImg); $logo_hight = imagesy($wmImg); $nlw = $width; $nlh = (int)(($nlw*$logo_hight)/$logo_width); $im = imagecreate($nlw, $nlh); magecopyresized($im, $wmImg, 0, 0, 0, 0, $nlw, $nlh, $logo_width, $logo_hight); $wmX = 0; $wmY = $hight-$nlh; imageCopyMerge($jpegImg, $im, $wmX, $wmY, 0, 0, $nlw, $nlh, $transparency); ?>