2013-07-11 279 views
2

我們在服務器上有大約1,500,000張JPEG圖像,其中一些已經被相當廣泛地壓縮了,其他的根本沒有。.NET圖像壓縮

我可以選擇使用VB.NET,C#或甚至某種不同的工具。我知道Adobe提供圖像壓縮功能,但我們希望能夠實現自動化,價格也很重要。

編輯 - >此外,圖像名稱和擴展名必須保持不變。

.NET是否提供了足夠先進的壓縮技術,如果已經足夠壓縮,它不會降級並且圖像的外觀?或者,它會試圖進一步壓縮圖像,從而降低它?

+1

爲什麼這是關閉的話題?對我來說似乎很主題.. – adam

回答

2

它完全取決於圖像的類型。

壓縮通常有兩種形式 - 無損壓縮和有損壓縮。如果您使用圖像格式或壓縮到使用無損壓縮的存檔中,則會有零降級。

+0

.NET提供控件做嗎?有沒有比.NET更好的工具?它們是JPEG圖像。 – adam

+0

@adam JPEG(普通jpg)根據定義是有損的。如果您不想進行任何壓縮,或者將壓縮文件(.gz,.zip等)壓縮而不更改原始文件,則可以將其另存爲PNG。 –

+0

因此,如果圖像名稱和擴展名必須保持不變...那麼圖像會隨着壓縮的發生而降低......沒有辦法繞過它? – adam

1

重新壓縮現有的jpeg會導致質量下降。你應該做的是使用一個縮小像jpegtran。它會無損地優化你的jpeg。