php imagepng 不透明,PHP:添加透明PNG到不透明度的JPEG

這似乎是一個常見問題,但嘗試所有組合,我發現,它仍然不適合我。PHP:添加透明PNG到不透明度的JPEG

我的PNG水印是透明的,我希望用這個水印覆蓋原來的JPG,並將50%的不透明度添加到水印。

添加了水印並創建了不透明度,但PNG的透明度呈現爲不透明的白色。

我看過使用imagecopy()的例子,但該函數沒有添加不透明度的選項。

我的代碼如下:

$file = 'orgCar.jpg';

$newfile = 'newCar.jpg';

if (!copy($file, $newfile)) {

echo "failed to copy $file...\n";

}

$tempIMG = imagecreatefromjpeg($newfile);

$wmkIMG = imagecreatefrompng('wmark.png');

imagealphablending($wmkIMG,true);

imagecopymerge($tempIMG, $wmkIMG, 755, 864, 0, 0, 465, 36, 50);

// Save the image to file and free memory

imagejpeg($tempIMG,'newWM.jpg');

imagedestroy($orgIMG);

imagedestroy($wmkIMG);

echo '

Testing of Watermarking

';

echo '

';

echo '';

echo '';

echo '
';

echo '';

echo '

';

?>

如果有一個簡單的答案,我都忽略了,那我會很感激,如果有人可以點我給它。

2012-03-11

mcl

+2

是[此](http://uk3.php.net/manual/en/image.examples-watermark。 PHP)的任何好處? –

2012-03-11 15:18:24

+0

我試過這個選項,但是它不會爲水印創建不透明度。 –

2012-03-11 16:15:25

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值