Я ломал голову над чем-то простым..
// ....all prev code is fine....
$pasteboard =imagecreatetruecolor($imgs['bg']["width"],$imgs['bg']["height"]);
imagealphablending($pasteboard, false);
imagecopyresampled($pasteboard, $imgs['bg']["img"],0,0,0,0,$imgs['bg']["width"],$imgs['bg']["width"],imagesx($imgs['bg']["img"]),imagesy($imgs['bg']["img"]));
imagecopyresampled($pasteboard, $imgs['photo']["img"],20,20,0,0,$imgs['photo']["width"],$imgs['photo']["width"],imagesx($imgs['photo']["img"]),imagesy($imgs['photo']["img"]));
imagesavealpha($pasteboard,true);
//send it out
$out = $pasteboard;
header('Content-type: image/png');
imagepng($out);
//then garbage collection
дает мне это:
УРА!
идеальный альфа-композит png...
Теперь я хочу повернуть его, поэтому вместо $out=$pasteboard я делаю это:
imagesavealpha($pasteboard,true);
//rotate it
$out = imagerotate($pasteboard,5,imagecolorexactalpha($pasteboard,255,255,255,50),0);
header('Content-type: image/png');
imagepng($out);
который, к сожалению, дает мне это:
БУООО!
Я попытался установить цвет следующим образом:
imagerotate($pasteboard,5,0x00000000,0);
также последний атрибут, например:
imagerotate($pasteboard,5,0x00000000,1);
выборка новых пустых изображений и т. д. и т. д.
без кубика....
Кто-нибудь может помочь?
imagesavealpha
- person Musa   schedule 23.08.2012echo phpversion();
- person xconspirisist   schedule 23.08.2012