PHP Imagick setImageOpacity 设置图片透明度 半透明
PHP图像处理组件imagick 处理图像透明度代码如下:$im = new Imagick('zzzyk.com.png');
$im->setImageOpacity(0.5); //50%半透明 根据需要自己调整
$im->writeImage('yizuotu.net.png');
很简单吧
附带一个php+ imagick制作透明水印源码
<?php
$image = new Imagick();
$image->readImage(yizuotu.net.jpg); // Open the watermark
$watermark = new Imagick();
$watermark->readImage(zzzyk.com.png);
$watermark->setImageOpacity(0.5); //50%半透明 如果本行无效 使用下面一行
$watermark->evaluateImage(Imagick::EVALUATE_MULTIPLY, 0.5, Imagick::CHANNEL_ALPHA);
$image->compositeImage($watermark, imagick::COMPOSITE_OVER, 20, 20);
header("Content-Type: image/" . $image->getImageFormat());
echo $image;