簡體   English   中英

調整圖片的C#為Web

[英]resize picture c# for web

目標:

我有很多不同尺寸的圖片(尺寸和文件尺寸)

我想將這些文件轉換兩次:

  1. 縮略圖圖片
  2. 圖片將在網頁上看起來不錯,並盡可能接近全屏...並且文件大小保持在500KB以下。

HTML問題:

答:最好使用哪種文件格式(jpg,png或其他格式)?
B.最佳的Web配置是什么...盡可能小且文件質量合理。

C#問題

A是否有使用C#代碼實現此轉換的好方法(如果是,如何)?

在這個小型C#應用程序中嘗試使用代碼來調整和壓縮圖形。 我已經在無需太多工作的情況下將這些代碼重用於ASP.NET站點,希望您可以使用它。 您可以運行該應用以檢查質量是否滿足您的需求等。

http://blog.bombdefused.com/2010/08/bulk-image-optimizer-in-c-full-source.html

您可以傳遞圖像兩次,為縮略圖指定尺寸,然后為顯示圖像再次傳遞。 它可以處理多種格式(jpg,png,bmp,tiff,gif),並顯着減小文件大小,而不會降低質量。

在.jpg和.png上,通常jpg更好,因為與png相比,您將獲得更小的文件大小。 我通常使用此代碼傳遞90%的質量,這可以顯着減小文件大小,但看起來仍然很完美。

我認為PNG比總是使用有損JPG壓縮的JPEG更適合WEB格式,但是對於更高質量和較大文件,或者更低質量和較小文件,PNG的程度是可選的。 PNG使用ZIP壓縮,這種壓縮是無損的,並且比LZW(略小一些的文件)更有效。

在C#中,可以使用System.Drawing命名空間類型來加載,調整大小和轉換圖像。 該名稱空間包裝了GDI + API。

答:對於圖形,我將使用png,將照片用於jpg。

B.配置?

C.有大量的帖子說明:
http://www.codeproject.com/KB/GDI-plus/imgresizoutperfgdiplus.aspx
調整圖像大小而不會損失任何質量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM