佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 使用asp.net改變網(wǎng)頁上圖片顏色比如灰色變彩色

使用asp.net改變網(wǎng)頁上圖片顏色比如灰色變彩色

熱門標(biāo)簽:電商新玩法 電銷業(yè)務(wù) 百度AI接口 科大訊飛語音識別系統(tǒng) 網(wǎng)站排名優(yōu)化 人工智能 客戶服務(wù) 國美全國運營中心

最近奇葩經(jīng)理提出了奇葩的需求,要能在網(wǎng)站上改變圖片的顏色,比如灰色的變成彩色,彩色的變成灰色,尼瑪樓主的感受你們不懂!于是有了下面的代碼。。。

用法:調(diào)用update_pixelColor方法并傳參數(shù)即可

#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 FileUpload+Image制作頭像效果示例代碼
  • asp.net顯示圖片到指定的Image控件中 具體實現(xiàn)
  • asp.net驗證碼圖片生成示例
  • ASP.NET實現(xiàn)圖片以二進(jìn)制的形式存入數(shù)據(jù)庫
  • 使用asp.net改變圖片顏色如灰色的變成彩色
  • Asp.net簡單實現(xiàn)給圖片增加文字水印
  • ASP.NET簡單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等)
  • ASP.NET中圖片顯示方法實例
  • Asp.Net上傳圖片同時生成高清晰縮略圖
  • asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)
  • ASP.NET圖片處理三類經(jīng)典問題
  • asp.net fileupload控件上傳圖片并預(yù)覽圖片
  • ASP.NET圖片上傳實例(附源碼)
  • ASP.NET實現(xiàn)上傳圖片并生成縮略圖的方法
  • asp.net實現(xiàn)圖片以二進(jìn)制流輸出的兩種方法
  • ASP.NET中Image控件使用詳解

標(biāo)簽:益陽 拉薩 廈門 POS機(jī) 咸寧 南平 攀枝花 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用asp.net改變網(wǎng)頁上圖片顏色比如灰色變彩色》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    连城县| 镇坪县| 茂名市| 九寨沟县| 斗六市| 新平| 龙门县| 同江市| 色达县| 镇安县| 五莲县| 铁岭市| 信宜市| 望谟县| 微博| 新乐市| 万宁市| 荔浦县| 绥阳县| 奇台县| 琼结县| 新绛县| 皋兰县| 枣强县| 精河县| 陇川县| 琼结县| 古浪县| 错那县| 淄博市| 漠河县| 措勤县| 红原县| 鄯善县| 治县。| 安新县| 南漳县| 云龙县| 萝北县| 奉新县| 贵溪市|