最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用asp.net改变图片颜色如灰色的变成彩色

来源:懂视网 责编:小采 时间:2020-11-27 22:38:54
文档

使用asp.net改变图片颜色如灰色的变成彩色

使用asp.net改变图片颜色如灰色的变成彩色:最近奇葩经理提出了奇葩的需求,要能在网站上改变图片的颜色,比如灰色的变成彩色,彩色的变成灰色,尼玛楼主的感受你们不懂!于是有了下面的代码。 用法:调用update_pixelColor方法并传参数即可 #region 改变图片颜色 /// <summary>
推荐度:
导读使用asp.net改变图片颜色如灰色的变成彩色:最近奇葩经理提出了奇葩的需求,要能在网站上改变图片的颜色,比如灰色的变成彩色,彩色的变成灰色,尼玛楼主的感受你们不懂!于是有了下面的代码。 用法:调用update_pixelColor方法并传参数即可 #region 改变图片颜色 /// <summary>

最近奇葩经理提出了奇葩的需求,要能在网站上改变图片的颜色,比如灰色的变成彩色,彩色的变成灰色,尼玛楼主的感受你们不懂!于是有了下面的代码。

用法:调用update_pixelColor方法并传参数即可

#region 改变图片颜色 

/// <summary> 
/// 改变图片的颜色 
/// </summary> 
/// <param name="filePath">图片的完整路径</param> 
/// <param name="colorIndex">改变的颜色,true为灰色,false为彩色</param> 
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); 
} 

/// <summary> 
/// 获取彩色单点像素 
/// </summary> 
/// <param name="posClr">单点像素</param> 
/// <returns>int</returns> 
private int GetHongNumColor(Color posClr) 
{ 
return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16; 
} 

/// <summary> 
/// 获取灰色单点像素 
/// </summary> 
/// <param name="posClr">单点像素</param> 
/// <returns>Color</returns> 
private int GetGrayNumColor(Color posClr) 
{ 
//要改变ARGB 
return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16; 
} 

#endregion 改变图片颜色 

文档

使用asp.net改变图片颜色如灰色的变成彩色

使用asp.net改变图片颜色如灰色的变成彩色:最近奇葩经理提出了奇葩的需求,要能在网站上改变图片的颜色,比如灰色的变成彩色,彩色的变成灰色,尼玛楼主的感受你们不懂!于是有了下面的代码。 用法:调用update_pixelColor方法并传参数即可 #region 改变图片颜色 /// <summary>
推荐度:
标签: 图片 使用 颜色
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top