当前位置:编程学习 > php >>

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; 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,