Rumah > php教程 > php手册 > teks badan

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

PHPz
Lepaskan: 2018-10-08 14:28:19
ke hadapan
900 orang telah melayarinya

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

代码如下:

<?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); 
?>
Salin selepas log masuk

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

Label berkaitan:
sumber:jb51.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!