今天因为临时需要
,要动态的在图片上添加透明度渐变的效果
,在网上找了半天没有相应功能的算法....
自己写了一个:
以下为引用的内容:
<?php
////$strimgsrc=file_get_contents("5307754.jpg");
////$imgsrc=imagecreatefromstring($strimgsrc);
$imgsrc=imagecreatefromjpeg("5307754.jpg");
$imgsrcw=imagesx($imgsrc);
$imgsrch=imagesy($imgsrc);
$width=30;
$x1=2;
$x2=$imgsrcw-$x1-20;
$y1=($imgsrch-$width)-2;
$y2=$y1+$width;
$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);
}
header('content-type:image/jpeg');
imagejpeg($imgsrc);
imagedestroy($imgsrc);
?>
希望这篇
PHP动态的在图片上添加透明度渐变的效果的文章能够对您有所帮助,如果您觉得这篇网站维护教程有用的话,别忘了推荐给您的朋友哦!如果您有好的经验方法,不妨拿出来和大家一起分享:假如每个人都拿出一个经验,那么我们都将额外的获取一堆他人的经验。
请记住本站永久域名:(黑客防线网安服务器维护方案维护基地)Www.Rongsen.Com.Cn