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 采集程序 常用函数
Dec 18 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 PHP
PHP 面向对象 final类与final方法
May 05 PHP
PHP 第三节 变量介绍
Apr 28 PHP
PHP输出时间差函数代码
Jan 28 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
php递归json类实例
Dec 02 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
php程序总是提示验证码输入有误解决方案
Jan 07 PHP
php+ajax制作无刷新留言板
Oct 27 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
Yii全局函数用法示例
Jan 22 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中session_unset与session_destroy的区别分析
2011/06/16 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php实现求相对时间函数
2015/06/15 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
php Session无效分析资料整理
2016/11/29 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
python检索特定内容的文本文件实例
2018/06/05 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
python RSA加密的示例
2020/12/09 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
Delphi软件工程师试题
2013/01/29 面试题
幼儿园大班教学反思
2014/02/10 职场文书
英语专业自荐书
2014/06/13 职场文书
节约用电标语
2014/06/17 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
升学宴学生致辞
2015/07/27 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
如何在Python中创建二叉树
2021/03/30 Python