新聞中心
本文介紹C#圖片處理高級應(yīng)用,感覺有點標(biāo)題黨了,這些功能并無多大技術(shù)含量。全部基于.Net Framework類庫完成,代碼中包含了C#圖片處理的一些基礎(chǔ)知識,與大家分享,個人能力有限,不足之處還請及時指正。

創(chuàng)新互聯(lián)主打移動網(wǎng)站、成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護、域名與空間、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再決定采用什么樣的設(shè)計。最后,要實現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計,我們還會規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。
(原圖200*200,12.3k)(處理后80*80,17.7k)
高縮略圖清晰度
之前一直認為縮略圖不可能比原圖清晰,直到某天一位產(chǎn)品的同事給我看某網(wǎng)站的效果。于是開始尋找.NET下實現(xiàn)代碼,仔細觀察縮略圖確實比原圖更清晰了一些,但代價是縮略圖文件比原圖更大,所以如果你想讓一張占滿顯示器屏幕的超大圖片更清晰,那么圖片占用空間和網(wǎng)絡(luò)流量就必需考慮了,如果是互聯(lián)網(wǎng)應(yīng)用,建議縮略圖在200像素以內(nèi)的使用該方法。當(dāng)然如果哪位有更好的代碼即能讓圖片文件大小變化不大又讓圖片更清晰還請分享。
圖片剪裁
(原256*192)(裁剪要求100*100)
(原256*192)(裁剪要求90*120)
(原256*192)(裁剪要求120*90)
(原圖146*256)(裁剪要求100*100)
(原圖146*256)(裁剪要求90*120)
(原圖146*256)(裁剪要求120*90)
算法:以原圖中心作為裁剪中心,最大范圍的對原圖進行裁剪,然后對裁剪結(jié)果等比縮放。
圖片水印
僅演示了效果,如需要變更字體、水印透明度、位置等可自行在代碼或方法中擴展。
這篇文章只演示了利用C#處理照片的一些基本的應(yīng)用效果,要看完整的代碼,請參考http://www.cnblogs.com/wu-jian/archive/2011/02/21/1959382.html。
【編劇推薦】
- C# 4.0新特性:協(xié)變與逆變中的編程思想
- 10個C#編程和Visual Studio使用技巧
- 詳解C#創(chuàng)建不規(guī)則窗體的幾種方式
- C# 4何以成為微軟鋒利的刀——動態(tài)編程語言
當(dāng)前文章:C#圖片處理的3種高級實用方法
瀏覽地址:http://fisionsoft.com.cn/article/dhidegc.html


咨詢
建站咨詢
