位置: 编程技术 - 正文

PHP:imagefilter()的用法_GD库图像处理函数(php img)

编辑:rootadmin
imagefilter

推荐整理分享PHP:imagefilter()的用法_GD库图像处理函数(php img),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php img,php imagettftext,php imagefill,php imagestring,php image,php imagettftext,php imagettftext,php imagettftext,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5)

imagefilter — 对图像使用过滤器

说明 bool imagefilter ( resource $src_im , int $filtertype [, int $arg1 [, int $arg2 [, int $arg3 ]]] )

imagefilter() 把过滤器 filtertype 应用到图像上,在需要时使用 arg1,arg2 和 arg3。

filtertype 可以是下列中的一个: IMG_FILTER_NEGATE:将图像中所有颜色反转。 IMG_FILTER_GRAYSCALE:将图像转换为灰度的。 IMG_FILTER_BRIGHTNESS:改变图像的亮度。用 arg1 设定亮度级别。 IMG_FILTER_CONTRAST:改变图像的对比度。用 arg1 设定对比度级别。 IMG_FILTER_COLORIZE:与 IMG_FILTER_GRAYSCALE 类似,不过可以指定颜色。用 arg1,arg2 和 arg3 分别指定 red,blue 和 green。每种颜色范围是 0 到 。 IMG_FILTER_EDGEDETECT:用边缘检测来突出图像的边缘。 IMG_FILTER_EMBOSS:使图像浮雕化。 IMG_FILTER_GAUSSIAN_BLUR:用高斯算法模糊图像。 IMG_FILTER_SELECTIVE_BLUR:模糊图像。 IMG_FILTER_MEAN_REMOVAL:用平均移除法来达到轮廓效果。 IMG_FILTER_SMOOTH:使图像更柔滑。用 arg1 设定柔滑级别。

Note: 此函数仅在与 GD 库捆绑编译的 PHP 版本中可用。

成功时返回 TRUE, 或者在失败时返回 FALSE。

Example #1 imagefilter() 灰度例子

<?php$im=imagecreatefrompng('dave.png');if($im&&imagefilter($im,IMG_FILTER_GRAYSCALE)){echo'Imageconvertedtograyscale.';imagepng($im,'dave.png');}else{echo'Conversiontograyscalefailed.';}imagedestroy($im);?>

Example #2 imagefilter() 亮度例子

<?php$im=imagecreatefrompng('sean.png');if($im&&imagefilter($im,IMG_FILTER_BRIGHTNESS,)){echo'Imagebrightnesschanged.';imagepng($im,'sean.png');}else{echo'Imagebrightnesschangefailed.';}imagedestroy($im);?>

Example #3 imagefilter() 上彩例子

<?php$im=imagecreatefrompng('philip.png');/*R,G,B,so0,,0isgreen*/if($im&&imagefilter($im,IMG_FILTER_COLORIZE,0,,0)){echo'Imagesuccessfullyshadedgreen.';imagepng($im,'philip.png');}else{echo'Greenshadingfailed.';}imagedestroy($im);?>

参数

image

由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

filtertype

filtertype can be one of the following: IMG_FILTER_NEGATE: Reverses all colors of the image. IMG_FILTER_GRAYSCALE: Converts the image into grayscale. IMG_FILTER_BRIGHTNESS: Changes the brightness of the image. Use arg1 to set the level of brightness. IMG_FILTER_CONTRAST: Changes the contrast of the image. Use arg1 to set the level of contrast. IMG_FILTER_COLORIZE: Like IMG_FILTER_GRAYSCALE, except you can specify the color. Use arg1, arg2 and arg3 in the form of red, blue, green and arg4 for the alpha channel. The range for each color is 0 to . IMG_FILTER_EDGEDETECT: Uses edge detection to highlight the edges in the image. IMG_FILTER_EMBOSS: Embosses the image. IMG_FILTER_GAUSSIAN_BLUR: Blurs the image using the Gaussian method. IMG_FILTER_SELECTIVE_BLUR: Blurs the image. IMG_FILTER_MEAN_REMOVAL: Uses mean removal to achieve a "sketchy" effect. IMG_FILTER_SMOOTH: Makes the image smoother. Use arg1 to set the level of smoothness. IMG_FILTER_PIXELATE: Applies pixelation effect to the image, use arg1 to set the block size and arg2 to set the pixelation effect mode.

arg1

IMG_FILTER_BRIGHTNESS: Brightness level. IMG_FILTER_CONTRAST: Contrast level. IMG_FILTER_COLORIZE: 红色成分的值。 IMG_FILTER_SMOOTH: Smoothness level. IMG_FILTER_PIXELATE: Block size in pixels.

arg2 PHP:imagefilter()的用法_GD库图像处理函数(php img)

IMG_FILTER_COLORIZE: 绿色成分的值。 IMG_FILTER_PIXELATE: Whether to use advanced pixelation effect or not (defaults to FALSE).

arg3

IMG_FILTER_COLORIZE: 蓝色成分的值。

arg4

IMG_FILTER_COLORIZE: Alpha channel, A value between 0 and . 0 indicates completely opaque while indicates completely transparent.

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

更新日志

版本 说明 5.3.0 Pixelation support (IMG_FILTER_PIXELATE) was added. 5.2.5 Alpha support for IMG_FILTER_COLORIZE was added.

范例

Example #4 imagefilter() grayscale example

<?php$im=imagecreatefrompng('dave.png');if($im&&imagefilter($im,IMG_FILTER_GRAYSCALE)){echo'Imageconvertedtograyscale.';imagepng($im,'dave.png');}else{echo'Conversiontograyscalefailed.';}imagedestroy($im);?>

Example #5 imagefilter() brightness example

<?php$im=imagecreatefrompng('sean.png');if($im&&imagefilter($im,IMG_FILTER_BRIGHTNESS,)){echo'Imagebrightnesschanged.';imagepng($im,'sean.png');imagedestroy($im);}else{echo'Imagebrightnesschangefailed.';}?>

Example #6 imagefilter() colorize example

<?php$im=imagecreatefrompng('philip.png');/*R,G,B,so0,,0isgreen*/if($im&&imagefilter($im,IMG_FILTER_COLORIZE,0,,0)){echo'Imagesuccessfullyshadedgreen.';imagepng($im,'philip.png');imagedestroy($im);}else{echo'Greenshadingfailed.';}?>

Example #7 imagefilter() negate example

<?php//Defineournegatefunctionsoitsportablefor//phpversionswithoutimagefilter()functionnegate($im){if(function_exists('imagefilter')){returnimagefilter($im,IMG_FILTER_NEGATE);}for($x=0;$x<imagesx($im);++$x){for($y=0;$y<imagesy($im);++$y){$index=imagecolorat($im,$x,$y);$rgb=imagecolorsforindex($index);$color=imagecolorallocate($im,-$rgb['red'],-$rgb['green'],-$rgb['blue']);imagesetpixel($im,$x,$y,$color);}}return(true);}$im=imagecreatefromjpeg('kalle.jpg');if($im&&negate($im)){echo'Imagesuccessfullyconvertedtonegativecolors.';imagejpeg($im,'kalle.jpg',);imagedestroy($im);}else{echo'Convertingtonegativecolorsfailed.';}?>

Example #8 imagefilter() pixelate example

<?php//LoadthePHPlogo,weneedtocreatetwoinstances//toshowthedifferences$logo1=imagecreatefrompng('./php.png');$logo2=imagecreatefrompng('./php.png');//Createtheimageinstancewewanttoshowthe//differenceson$output=imagecreatetruecolor(imagesx($logo1)*2,imagesy($logo1));//Applypixelationtoeachinstance,withablock//sizeof3imagefilter($logo1,IMG_FILTER_PIXELATE,3);imagefilter($logo2,IMG_FILTER_PIXELATE,3,true);//Mergethedifferencesontotheoutputimageimagecopy($output,$logo1,0,0,0,0,imagesx($logo1)-1,imagesy($logo1)-1);imagecopy($output,$logo2,imagesx($logo2),0,0,0,imagesx($logo2)-1,imagesy($logo2)-1);imagedestroy($logo1);imagedestroy($logo2);//Outputthedifferencesheader('Content-Type:image/png');imagepng($output);imagedestroy($output);?>

以上例程的输出类似于:

注释

Note: 此函数仅在与 GD 库捆绑编译的 PHP 版本中可用。

参见

imageconvolution() - 用系数 div 和 offset 申请一个 3x3 的卷积矩阵

PHP:imagefilledrectangle()的用法_GD库图像处理函数 imagefilledrectangle(PHP4,PHP5)imagefilledrectangle画一矩形并填充说明boolimagefilledrectangle(resource$image,int$x1,int$y1,int$x2,int$y2,int$color)imagefilledrectangle()在image图像中画

PHP:imagefilltoborder()的用法_GD库图像处理函数 imagefilltoborder(PHP4,PHP5)imagefilltoborder区域填充到指定颜色的边界为止说明boolimagefilltoborder(resource$image,int$x,int$y,int$border,int$color)imagefilltoborder()从x,y(图像

PHP:imagefilledpolygon()的用法_GD库图像处理函数 imagefilledpolygon(PHP4,PHP5)imagefilledpolygon画一多边形并填充说明boolimagefilledpolygon(resource$image,array$points,int$num_points,int$color)imagefilledpolygon()在image图像中画一个

标签: php img

本文链接地址:https://www.jiuchutong.com/biancheng/288346.html 转载请保留说明!

上一篇:PHP:imageflip()的用法_GD库图像处理函数(php imagefill)

下一篇:PHP:imagefilledrectangle()的用法_GD库图像处理函数

  • 个人怎么缴纳印花税
  • 卷烟消费税是怎么算
  • 现金回收期计算公式
  • 私车公用协议可以入账吗?
  • 增值税税控系统技术维护费怎么做账
  • 教育培训行业是干什么的
  • 即征即退收入要交税吗
  • 在建工程应交税费会计分录
  • 30万的车税可以抵多少钱
  • 处理企业的财产有哪些
  • 什么产品可视同自产产品享受退税优惠
  • 餐饮消费方式
  • 电子发票报销怎么用
  • 商业企业销售的产品
  • 不动产在建工程是什么意思
  • 周年庆典布置现场
  • 项目部管理人员及作业人员的
  • 销售类合同审核要点
  • 软件许可协议是什么意思
  • 资金筹集业务的会计处理
  • 其他应收款需要本月合计吗
  • 英雄联盟中该如何加好友
  • 鸿蒙系统怎么开发
  • 外贸收汇怎么处理
  • win10电脑声道怎么设置
  • 销售补差是怎么算的
  • drvmgr.exe
  • 合并报表抵消分录未分配利润怎么算
  • 企业所得税年度预缴的算法
  • 交易性金融资产包括哪些项目
  • 在建工程计提减值准备计入什么科目
  • 工业企业采购部门职责
  • 只有收据没有发票是不是逃税
  • 牛顿地名
  • 劳务费还没发可以先计提吗
  • 购买了金税盘以后怎么使用
  • 会计账目和账户的区别
  • 申请减免费用的报告格式
  • js解构赋值浏览器报错
  • 【深度学习】详解 MAE
  • 处置固定资产涉税
  • php static变量
  • 公司卖地如何交税
  • 生产加工企业的成本核算
  • 汉诺塔问题动画演示
  • 委托加工应税消费品
  • 缴纳税收的凭证怎么打印
  • 预收款销售商品如何与业务员对账
  • 管理费用主要核算内容包括什么?
  • 合同取得成本的账务处理
  • 合并报表存货的计税基础
  • 应付劳务费怎么做账
  • 不动产租赁如何避税
  • 差额发票如何做账
  • 其他业务收入在利润表中怎么填写
  • 付给外包公司的垃圾处理费会计分录
  • 会计证异地可以考吗
  • 挂靠企业电费如何处理?
  • 一般纳税人开错税率严重吗
  • 私人银行卡给公司走账有影响吗
  • 知识经济对会计的影响论文
  • Windows 8.1下MySQL5.7 忘记root 密码的解决方法
  • centos叫什么
  • winxp系统停止服务
  • u盘装系统步骤delt进入界面怎么选择
  • win10用浏览器
  • windows102021年更新
  • linux命令i
  • linux编译安装php扩展命令
  • 如何显示文件后缀win10
  • win7屏幕颜色不正常
  • win8c盘
  • win10触摸模式开启
  • win8查看已连接的wifi密码
  • win8.1系统更新
  • bat 批处理文件
  • 耳机插头怎么拔
  • python直接访问私有属性的简单方法
  • 不含税价是除以1.13还是乘以0.87
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设