php实现给图片加灰色半透明效果的方法


Posted in PHP onOctober 20, 2014

本文实例讲述了php实现给图片加灰色半透明效果的方法。分享给大家供大家参考。具体实现方法如下:

原理:

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

具体实现代码如下:

<?php 

/*php 给图片加灰色透明效果*/

$imfile = './0.jpg';//原图 

$origim = imagecreatefromjpeg($imfile);//从 JPEG 文件或 URL 新建一图像 

  

$w=imagesx($origim);//原图宽度 

$h=imagesy($origim);//原图高度 

  

$newimg = imagecreatetruecolor($w, $h);//返回一个图像标识符,代表了一幅大小为    x_size 和 y_size 的黑色图像。imagecreatetruecolor//      

  

$color=imagecolorallocatealpha($newimg,0,0,0,75);//为一幅图像分配颜色 + alpha; 和 imagecolorallocate() 相同,但多了一个额外的透明度参数 alpha,其值从 0 到 127。0 表示完全不透明,127 表示完全透明。  

  

imagecolortransparent($newimg,$color);//将某个颜色定义为透明色 

  

imagefill($newimg,0,0,$color);//区域填充;resource $image , 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, './2.jpg');//输出图象到浏览器或文件。;resource $image [, string $filename [, int $quality ]] 

?>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP获取表单所有复选框的值的方法
Aug 28 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
10个简化PHP开发的工具
Dec 25 PHP
windows7下php开发环境搭建图文教程
Jan 06 PHP
Php-Redis安装测试笔记
Mar 05 PHP
php获取访问者IP地址汇总
Apr 24 PHP
PHP网络操作函数汇总
May 18 PHP
php实现购物车功能(上)
Jul 23 PHP
PHP 接入微信扫码支付总结(总结篇)
Nov 03 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
Jan 17 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 #PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 #PHP
php实现删除指定目录下相关文件的方法
Oct 20 #PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 #PHP
php实现过滤表单提交中html标签的方法
Oct 17 #PHP
php生成xml时添加CDATA标签的方法
Oct 17 #PHP
php输出xml必须header的解决方法
Oct 17 #PHP
You might like
php的mssql数据库连接类实例
2014/11/28 PHP
一个实用的php验证码类
2017/07/06 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
javascript实现微信分享
2014/12/23 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
Python实现的数据结构与算法之链表详解
2015/04/22 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python 函数返回值的示例代码
2019/03/11 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
在Python中COM口的调用方法
2019/07/03 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
一个入门级python爬虫教程详解
2021/01/27 Python
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
自荐信格式
2013/12/01 职场文书
博士研究生自我鉴定范文
2013/12/04 职场文书
房地产项目建议书
2014/03/12 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
校长新学期致辞
2015/07/30 职场文书