家园首页 Php4手册 我的相册 家园下载 个人文集 给我留言
我形我塑,网络相册,www.5x54.com 相册 相册 心情相册,少女相册 免费申请,我形我塑免费相册
 家园 个人文集   http://www.5x54.com
 


用PHP在图片上添加透明度渐变的效果(附演示图)


作者:网上收集    点击: 读取中...

引用代码: <?php
$imgsrc  
=  imagecreatefromjpeg("photo.jpg");
$width  =  imagesx($imgsrc);//获取图片宽度
$height  =  imagesy($imgsrc);//获取图片高度
$markwidth  =  33;//渐变水印高度
$x1  =  2;
$x2  =  $width  -  $x1  -  20;
$y1  =  ($height  -  $markwidth)  -  2;
$y2  =  $y1  +  $markwidth;
$steps  =  $x2  -  $x1;  
for(
$i  =  0;  $i  <  $steps;  $i  ++)
{
      
$alphax  =  round($i/($steps/127))+60;
      if(
$alphax  >=  128)
      
$alphax  =  127;
      
$green  =  imageColorAllocate($newphoto,  0,  128,  0);
      
$alpha  =  imagecolorallocatealpha($imgsrc,  150,  120,  55,  $alphax);
      
imagefilledrectangle($imgsrc,  ($i+$x1),  $y1,  ($i+$x1+1),  $y2,  $alpha);
      
imagestring($imgsrc,12,22,$height-25,"http://www.5x54.com",$green);
}
header('content-type:  image/jpeg');
imagejpeg($imgsrc);
imagedestroy($imgsrc);
?>
(%$$297#^67)心情家园www.bbsdiy.net
渐变长条效果(本代码实现): (%$$297#^67)心情家园www.bbsdiy.net
(%$$297#^67)心情家园www.bbsdiy.net

收藏此文章     打印  更新     编辑此文章    『关闭窗口』