私は頭をバッシングしてきました。
// ....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);
悲しいことにこれを私に与えます:
BOOOO!
私は次のように色を設定してみました:
imagerotate($pasteboard,5,0x00000000,0);
また、次のような最後の属性:
imagerotate($pasteboard,5,0x00000000,1);
サンプリングされた新しい空の画像など...
サイコロなし...
誰か助けてもらえますか?