2011-06-22 104 views
0

我想了解具有多個圖像大小的原因。我知道不同大小的屏幕具有不同的密度,但是僅僅擁有最大分辨率的圖像並將其加載到所需的大小而不是具有許多不同的圖像是不可接受的?爲什麼有多個圖像大小

+0

您可以在默認文件夾中放置大圖像:D/drawable/ – PedroAGSantos

回答

2

縮放圖像需要相當多的處理能力不僅僅是加載預渲染的一個。此外,與實際正確渲染尺寸正確的渲染算法相比,天真/簡單圖像縮放算法看起來質量相當差。

+0

圖像縮放算法既可接受質量又可快速。在25Mhz處理器的時代,我正在做這件事。 –

+0

我沒有說這是不可能的,我的觀點是:它的處理比首先加載正確大小的圖像更加處理,並且不會像創建正確尺寸的圖像或例如Photoshop中的雙三次重採樣。 –

+0

我認爲我們同意調整大小會比加載預製圖像更慢,質量更低。問題是「不可以接受」,我認爲這是可以接受的。我從經驗中得知,如果使用適當的算法,它可以在同一時間足夠快並且質量足夠高。 –

1

可以,我想,但怎麼樣

  • 帶寬
  • 原始圖像的大小
  • 計算開銷
0

你說得對,可以接受。與往常一樣,這只是關於磁盤空間的交易速度。 您決定是否增加尺寸或在運行時調整圖形大小......這取決於您的用例。

0

這是因爲你不需要一遍又一遍地處理一個長文件,想象很多訪問者到你的網站上,他們都請求相同的圖像,他們有不同的分辨率更好地有不同的圖像,而不是處理對於每個請求都有一個新的鏡像,這是因爲服務器端的性能與網站中的重要併發性相關,這可能會導致堆空間問題,您必須關心數據處理性能。有時你必須在資源堆空間,處理器和數據空間之間進行選擇。

相關問題