RSS订阅
PHP程序员站--WWW.PHPERZ.COM  
网站地图
高级搜索
收藏本站

 当前位置:主页 >> PHP高级编程 >> 开发技巧 >> 文章内容
PHP动态的在图片上添加透明度渐变的效果
[收藏此页[打印本页]   
来源:互联网  作者:未知  发布时间:2008-01-04

今天因为临时需要,要动态的在图片上添加透明度渐变的效果,在网上找了半天没有相应功能的算法....
 
 自己写了一个:

phperz~com

以下为引用的内容:

<?php
////$strimgsrc = file_get_contents("http://127.0.0.1/5307754.jpg");
////$imgsrc = imagecreatefromstring($strimgsrc);
$imgsrc = imagecreatefromjpeg("5307754.jpg");
$imgsrcw = imagesx($imgsrc);
$imgsrch = imagesy($imgsrc);

php程序员之家


$width = 30;
$x1 = 2;
$x2 = $imgsrcw - $x1 - 20;
$y1 = ($imgsrch - $width) - 2;
$y2 = $y1 + $width; www~phperz~com

$steps = $x2 - $x1;
for($i = 0; $i < $steps; $i ++)
{
        $alphax = round($i/($steps/127))+60;
        if($alphax >= 128)
                $alphax = 127;
        $alpha = imagecolorallocatealpha($imgsrc, 255, 255, 255, $alphax);
        imagefilledrectangle($imgsrc, ($i+$x1), $y1, ($i+$x1+1), $y2, $alpha);
}

php程序员站

header('content-type: image/jpeg');

phperz.com

imagejpeg($imgsrc);
imagedestroy($imgsrc);
?>

phperz.com

php程序员站


 
 相关文章
 
发表评论
全部评论(0条)
 
 站内搜索
 热门搜索 基础  mysql  url  adodb
高级搜索 网站地图 站长工具 IP查询 收藏本站
 热点文章
 随机推荐
网站首页 | 网站地图 | 高级搜索 | RSS订阅
PHP程序员站 Copyright © 2007,PHPERZ.COM All Rights Reserved 粤ICP备07503606号 联系站长