本文章来给大家介绍一篇关于php 给图片加灰色透明效果,希望此方法对各位同学会有所帮助哦。
原理:
1.首先计算出原图片的尺寸
2.创建相同尺寸的半透明图片
3.使用 imagecopy()方法,把新创建的半透明图片与原图合并
-
-
- $imfile = './0.jpg';
- $origim = imagecreatefromjpeg($imfile);
-
- $w=imagesx($origim);
- $h=imagesy($origim);
-
- $newimg = imagecreatetruecolor($w, $h);
-
- $color=imagecolorallocatealpha($newimg,0,0,0,75);
-
- imagecolortransparent($newimg,$color);
-
- imagefill($newimg,0,0,$color);
-
- imagecopy($origim,$newimg, 0,0, 0, 0,$w, $h);
-
- imagejpeg($origim, './2.jpg');
- ?>
|