您现在的位置是:网站首页> 编程资料编程资料
使用asp.net改变网页上图片颜色比如灰色变彩色_实用技巧_
2023-05-24
325人已围观
简介 使用asp.net改变网页上图片颜色比如灰色变彩色_实用技巧_
最近奇葩经理提出了奇葩的需求,要能在网站上改变图片的颜色,比如灰色的变成彩色,彩色的变成灰色,尼玛楼主的感受你们不懂!于是有了下面的代码。。。
用法:调用update_pixelColor方法并传参数即可
#region 改变图片颜色 ////// 改变图片的颜色 /// /// 图片的完整路径 /// 改变的颜色,true为灰色,false为彩色 public void update_pixelColor(string filePath, bool colorIndex) { Bitmap bmp = new Bitmap(Bitmap.FromFile(filePath)); int value = 0; for (int i = 0; i < bmp.Height; i++) { for (int j = 0; j < bmp.Width; j++) { if (colorIndex) value = this.GetGrayNumColor(bmp.GetPixel(j, i)); else value = this.GetHongNumColor(bmp.GetPixel(j, i)); bmp.SetPixel(j, i, Color.FromArgb(value, value, value)); } } bmp.Save(filePath); } ////// 获取彩色单点像素 /// /// 单点像素 ///int private int GetHongNumColor(Color posClr) { return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16; } ////// 获取灰色单点像素 /// /// 单点像素 ///Color private int GetGrayNumColor(Color posClr) { //要改变ARGB return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16; } #endregion 改变图片颜色
您可能感兴趣的文章:
- Asp.net FileUpload+Image制作头像效果示例代码
- asp.net显示图片到指定的Image控件中 具体实现
- asp.net验证码图片生成示例
- ASP.NET实现图片以二进制的形式存入数据库
- 使用asp.net改变图片颜色如灰色的变成彩色
- Asp.net简单实现给图片增加文字水印
- ASP.NET简单好用功能齐全图片上传工具类(水印、缩略图、裁剪等)
- ASP.NET中图片显示方法实例
- Asp.Net上传图片同时生成高清晰缩略图
- asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)
- ASP.NET图片处理三类经典问题
- asp.net fileupload控件上传图片并预览图片
- ASP.NET图片上传实例(附源码)
- ASP.NET实现上传图片并生成缩略图的方法
- asp.net实现图片以二进制流输出的两种方法
- ASP.NET中Image控件使用详解
相关内容
- Asp.net实现MVC处理文件的上传下载功能实例教程_实用技巧_
- 实现Asp与Asp.Net共享Session的方法_实用技巧_
- 在Asp.net中为图像加入水印信息并保存为Jpg类型_实用技巧_
- 使用asp.net调用谷歌地图api示例_实用技巧_
- asp.net 页面中添加普通视频的几种方式介绍_实用技巧_
- ASP.NET中实现定制自己的委托和事件参数类_实用技巧_
- asp.net实现access数据库分页的方法_实用技巧_
- win7系统下 vs2010 调式就关闭要重启处理方法_实用技巧_
- ASP.NET实现读取Excel内容并在Web上显示_实用技巧_
- ASP.NET读取RSS的方法_实用技巧_
