首頁 > php教程 > php手册 > php 图片上添加透明度渐变的效果

php 图片上添加透明度渐变的效果

PHPz
發布: 2018-10-08 14:28:19
轉載
955 人瀏覽過

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

代码如下:

<?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); 
$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(&#39;content-type: image/jpeg&#39;); 
imagejpeg($imgsrc); 
imagedestroy($imgsrc); 
?>
登入後複製

更多相关教程请访问 php编程从入门到精通全套视频教程

相關標籤:
來源:jb51.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板