2012-09-13 26 views
1

產生高壓縮比的圖像這是我的代碼:在.net

using (Graphics graph = Graphics.FromImage(destImg)) 
{ 
    graph.InterpolationMode = InterpolationMode.HighQualityBicubic; 
    graph.SmoothingMode = SmoothingMode.HighQuality; 

    Rectangle srcRect = new Rectangle(0, 0, srcWidth, srcHeight); 
    Rectangle destRect = new Rectangle(0, 0, destWidth, destHeight); 

    graph.DrawImage(srcImg, destRect, srcRect, GraphicsUnit.Pixel); 

    srcImg.Dispose(); 
} 

它可以從一個550K圖像(1024 * 768像素)產生210K圖像(360×270像素)。

但是,我可以在photoshop中生成20k圖像。當然,它看起來有些模糊。但是你知道我住在中國,現在我的許多客戶正在受到0.5M帶寬的折磨。他們不會喜歡210k的圖像,它太大了!

那麼,怎樣才能在.Net中生成高壓縮比的圖像呢?

+0

保存圖像爲'.jpg' –

回答