私は多くの解決策と真実を試しましたが、他に何をすべきかわからないところまで来ました。
次の画像はPNG( "cover.png")です。
空白の楕円形になるので、実際には完全に透明です。PHPを使用して、この画像( "lapiz.jpg")に融合しようとしています。
しかし、私がどれだけ最初の画像の明確なスペースを取得しようと試みたにもかかわらず、透明であり、代わりに完全に空白になり、溶けるはずの画像を覆っています。
今のところこれは私のコードです:
$img_user = 'fotos/lapiz.jpg';
$img_user_type = getImageInfo($img_user,'type');
$posX = 404;
$posY = 2;
$width = getImageInfo($img_user,'width');
$height = getImageInfo($img_user,'height');
$stamp = 'fotos/cover.png';
switch($img_user_type)
{
case 'jpeg':
$img_user_create = imagecreatefromjpeg($img_user);
break;
case 'gif':
$img_user_create = imagecreatefromgif($img_user);
break;
case 'png':
$img_user_create = imagecreatefrompng($img_user);
break;
}
$im = imagecreatefrompng($stamp);
imagealphablending($im, false);
imagesavealpha($im, true);
imagecolortransparent($im, imagecolorallocate($im, 255, 255, 255));
imagecopymerge($img_user_create, $im, $posX, $posY, 0, 0, $width, $height, 100);
header('Content-Type: image/png');
imagepng($im);
ImageDestroy($im);
ImageDestroy($img_user_create);
私は何を間違っている可能性がありますか?