`
00.CW.01
  • 浏览: 5402 次
  • 性别: Icon_minigender_1
  • 来自: 宿州
社区版块
存档分类
最新评论
  • kkdog: 刚刚想到一个笨方法,居然解决了如何默认某个省,其实可用从数据源 ...
    省市区级联
  • kkdog: 如果要默认某个省,要怎么处理呢。。。
    省市区级联

PHP 去除图片指定颜色

    博客分类:
  • PHP
阅读更多

 

 

	/**
	 * 把图像按指定颜色扣成透明返回图像
	 * @param $image 源图像
	 * @param $r red
	 * @param $g green
	 * @param $b blue
	 * @param $w width
	 * @param $h height
	 * @return resource $timage 透明图像
	 */
	function transarent($image, $r, $g, $b, $w, $h){
		$timage = imagecreatetruecolor($w,$h);
	    imagecopymerge($timage,$image,0,0,0,0,$w,$h,100);
	    for($x = 0; $x < $w; $x++) {
	        for($y = 0; $y < $h; $y++) {
	            if(imagecolorat($image, $x, $y)){   
	                imagecolortransparent($timage,imagecolorallocate($timage, $r, $g, $b));
	            }
	        }
	    }
	    imagedestroy($image);
	    return $timage;
	}

 

分享到:
评论

相关推荐

    在线生成图片 源码 含教程 详细注释 PSD分层文件

    原理说明 选取一张图片作为模板,利用SAE中PHP的GD库,画出前台...imagecolorallocate:给图片分配颜色 imagefttext:给图片在指定位置上添加文字 imagejpeg:创建格式为jpeg的图片 imagedestroy:销毁图片,释放资源

    PHP实例开发源码—php图片裁剪网.zip

    - 图片裁剪(Cropping):从原始图片中选取一个特定区域,将其余部分去除,保留选定部分。 - 坐标系统:通常使用像素坐标,左上角为原点(0,0),X轴向右,Y轴向下。 3. **裁剪过程** - 首先,需要加载待处理的...

    imagick 图片处理类

    - 优化图片:`stripImage()`可以去除图像中的元数据,减少文件大小;`quantizeImage()`则可以减少颜色数量,进一步压缩图片。 4. **添加水印** - 创建水印:使用`newImage()`创建一个透明背景的新图像,然后在...

    php 处理png图片白色背景色改为透明色的实例代码

    如果像素颜色不在指定的色阶范围内,同样将其设为透明。这样,所有白色背景都被替换为透明。 创建一个新的`truecolor`图像资源`$target_im`,并设置其不进行颜色混合,以保持透明度。再次使用`imagesavealpha()`...

    PHP文字转图片功能原理与实现方法分析

    在PHP脚本中,首先需要设置图片的基本属性,例如图片的尺寸、颜色以及字体类型。可以使用imagecreate()函数来创建一个空白图片,imagecolorallocate()函数来分配背景和字体颜色,imagettftext()函数来将文字写入图片...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例075 动态改变页面中单元格的背景颜色 109 实例076 屏蔽偶数次的数据输出 110 实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 实例079 自定义函数截取中文字符串 113 ...

    PHP开发实战1200例源码

    实例075 动态改变页面中单元格的背景颜色 109 实例076 屏蔽偶数次的数据输出 110 实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 实例079 自定义函数截取中文字符串 113 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例075 动态改变页面中单元格的背景颜色 109 实例076 屏蔽偶数次的数据输出 110 实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 实例079 自定义函数截取中文字符串 113 ...

    图片缩放、裁切、水印,处理类imagetool.class

    其次,**图片裁切** 可以帮助我们提取图像的特定部分,例如去除边框、突出主题或调整构图。`imagetool.class.php`可能包含一个`crop()`方法,该方法允许指定裁切的起始坐标和尺寸。这通常用于创建头像、产品图片或...

    php_imagick.dll

    - **图像裁剪**:cropImage()方法允许用户根据指定坐标和尺寸裁剪图像,可以用于提取特定部分或者去掉图像的边框。 - **合成和组合**:compositeImage()方法可以将一个图像与另一个图像进行合成,实现多种效果,...

    微信小程序富文本编辑器插件editor微信小程序前端和图片接收后端

    这些API包括`wx.chooseImage`用于选取图片,`wx.uploadFile`用于将选取的图片上传到指定服务器。后端则需要提供相应的接口来接收并处理这些文件,通常会涉及到文件存储服务(如阿里云OSS、腾讯云COS等)和图片处理...

    php课件

    文件中启用相应的扩展,例如将`extension=php_gd2.dll`的注释去掉并重启服务器即可。 使用GD库创建图像非常简单。通过调用`imagecreate`函数,可以创建一个新的图像资源,如示例中的`$image=imagecreate(300,200)`...

    ckeditor4.2 整合ckfinder_2.4 for PHP

    CKEditor 4.2.2是CKEditor系列的一个稳定版本,提供了丰富的文本编辑功能,包括字体样式、颜色调整、图片插入、表格编辑等。其优势在于用户体验良好,操作直观,且支持多种插件扩展,能够满足各种复杂的网页编辑需求...

    ImageMagick 强大的图片转换资源

    - 裁边与旋转:去除图片边缘的空白区域,或按指定角度旋转图像。 - 色彩调整:改变图片的亮度、对比度、饱和度,甚至进行色彩空间转换。 - 图像合成:将多张图片合并成一张,实现层叠效果。 - 文字与形状:在...

    php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)

    在Web开发中,十六进制颜色代码经常用在CSS样式表中,来指定网页元素的颜色属性。然而,有时候我们需要在PHP脚本中将十六进制颜色代码转换成RGB十进制格式,以便进行计算或其他操作。PHP为此提供了一个内置函数hex...

    PHP图片添加水印功能示例小结

    需要注意的是,虽然示例中仅展示了将水印添加到图片上,但实际应用中可能还需要考虑其他因素,比如水印的安全性问题(防止被去除),以及性能考虑(大图处理时可能会很慢)。而对于图片的安全性考虑,可能还需要结合...

    dreamweaver网站PHP开发MXP插件

    ASP图片随机显示插件.mxp ASP无组件文件上传插件2.0版本.mxp Atomz.com的搜索插件.mxp Banner交换系统插件.mxp Chromeless Windows.mxp Conversa Web CDK技术.mxp coolborder生成很Cool的表格边界.mxp disable_view_...

    PHP文件上传标准代码借鉴.pdf

    在PHP中,文件上传是常见的功能之一,常用于用户提交图片、文档等数据到服务器。在提供的代码片段中,我们看到一个简单的HTML表单用于文件上传,以及一个PHP脚本`upload_Pyl_exe.php`来处理上传过程。下面将详细解释...

    Zebra Image:开源的轻量级图像处理php库

    Zebra Image依赖于PHP的GD2扩展,这是一个广泛使用的图形处理库,它提供了基本的图像操作功能,如颜色处理、文本绘制和形状绘制等。 Zebra Image的核心特性包括: 1. **图片格式支持**:该库支持常见的图像格式,...

Global site tag (gtag.js) - Google Analytics