2013-02-25 123 views
0

我通過ashx從數據庫中檢索圖像,網頁只能通過我們的Intranet查看,但在一些用戶中,圖像加載需要很長時間。所以我想可能是壓縮圖像的大小會減少加載時間,我也應該保持圖像尺寸是400×441。壓縮圖像大小的可能方法是什麼?它是以jpeg格式。在不影響尺寸的情況下壓縮圖像大小asp vb

+1

嗨Ley47。你有沒有使用像螢火蟲這樣的工具來確認它是導致問題的圖像?像螢火蟲這樣的工具可以幫助你隔離實際的問題是什麼:http://www.kevinleary.net/testing-page-load-speed-with-firebug/ – 2013-02-25 03:06:22

+0

我還沒有,但我會嘗試它。謝謝:) – Ley47 2013-02-25 03:09:45

回答

0

您可以使用GDI +壓縮圖像。在MSDN上查看this page

請注意,構造函數和位圖的Save方法都有一個重載,它可以採用Stream而不是文件路徑。

+0

對不起,我忘了提及它,我只是檢索圖片,我不能做任何修改它的保存過程。檢索後是否有可能的壓縮方式? – Ley47 2013-02-25 03:54:53

+0

該方法仍然可以工作,而不必將圖像「保存」到磁盤或數據庫。您可以從數據庫中檢索圖像,在內存中修改它並將其寫入輸出流。這裏有一個關於這種技術的深入討論:http://www.devproconnections.com/article/aspnet2/serving-images-on-the-web-122480 – 2013-03-04 00:51:15

相關問題