利用php怎么实现一个图片半透明效果

介绍

本篇文章为大家展示了利用php怎么实现一个图片半透明效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

原理:

1。首先计算出原图片的尺寸
2。创建相同尺寸的半透明图片
3。使用imagecopy()方法,把新创建的半透明图片与原图合并

具体实现代码如下:

代码如下:

& lt; ?php
/* php给图片加灰色透明效果*/
imfile=& # 39;美元/0. jpg # 39;;//原图
$ origim=imagecreatefromjpeg ($ imfile);//从JPEG文件或URL新建一图像
,
w=imagesx美元($ origim);//原图宽度
h=imagesy美元($ origim);//原图高度
,
$ newimg=imagecreatetruecolor (w h美元);//返回一个图像标识符,代表了一幅大小为,,,x_size和y_size的黑色图像.imagecreatetruecolor//,,,,,
,
颜色=imagecolorallocatealpha美元($ newimg, 0, 0, 0, 75);//为一幅图像分配颜色+α;和imagecolorallocate()相同,但多了一个额外的透明度参数,其值从0到127.0表示完全不透明,127表示完全透明只
,
imagecolortransparent (newimg,颜色美元);//将某个颜色定义为透明色
,
imagefill (newimg美元,0,0,颜色);//区域填充;资源美元形象,int x美元,美元int y, int color 美元;
,
imagecopy (origim, newimg美元,0,0,0,0,w美元,美元h);//拷贝图像的一部分;将src_im图像中坐标从src_x, src_y开始,宽度为src_w,高度为src_h的一部分拷贝到dst_im图像中坐标为dst_x和dst_y的位置上。
,
imagejpeg (origim & # 39;美元。/2. jpg # 39;);//输出图象到浏览器或文件;资源图像美元[,字符串$ filename (int美元质量]]
?在

上述内容就是利用php怎么实现一个图片半透明效果,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

利用php怎么实现一个图片半透明效果