2015-01-03 24 views
0

這裏的兩難境地:指引圖像尺寸及圖像壓縮之間進行選擇的網絡使用

我正在使用「響應式設計」的想法是,我希望有一個單一的網站,看起來讓我的網站在桌面上很好,可在手機上使用。佈局是液態的:幾乎所有的尺寸都用百分比或者埃姆表示。這使得我的網站幾乎可以在iPhone上使用。一些@media查詢使用備用佈局,視口設置,並且我已經開始了一個合理的折中。 (我不希望維持一個單獨的移動唯一網站。)

在這一過程中我發現,對於它們的使用方式過大的圖像。例如。大小爲33%的圖像超過一兆字節。

準則問題1:在大多數桌面屏幕上,圖像像素與屏幕像素的可接受比率是多少。

是計算機將調整的飛行。但調整200 x 300的圖像以填充600 x 900的點將顯得柔和,壓縮質量爲100.

準則問題2:在典型圖像上進行什麼壓縮會使工件變得明顯。

指導問題3:隨着圖像視角的增加,質量決策如何改變?最終的使用也需要考慮。跨越大部分頁面的圖像佔據了大部分視角,並且會更專注地觀看。

現在,這些都是相互關聯的。高度壓縮的大圖像將具有很小的僞影,並且在圖像下采樣時會變得不那麼明顯。圖片使用,像素大小和壓縮:

所以我用3個變量的工作。

到目前爲止:我的想法:

  • 那裏有小點在比網頁上的最大期望利用圖像中有更多的像素。例如。如果我編碼1200像素寬的瀏覽器窗口,900像素寬的內容窗口和800像素的最大使用圖像大小,那麼存儲寬度超過800像素的圖像是愚蠢的。我懷疑我能以比這少得多的方式逃脫。 75%

  • 壓縮質量是常見的,一個很好的起點,但我敢打賭,我可以殺青這件事幾乎沒有可檢測差異略高。稱取屏幕的主要部分

  • 圖片應該是在質量上略高。

我在這一點訴諸會寫一個腳本,將重新調整,並以各種比例重新壓縮,看看其中的差別是什麼,但是這是一個漫長的過程。在我開始之前,我希望別人已經做到了,並且公佈了他們的建議。這樣我有一個出發點。

回答

0

注意事項,同時尋求一個答案:

好介紹這裏的權衡和選擇其他格式,與一些鏈接工具一起。

http://www.html5rocks.com/en/tutorials/speed/img-compression/

如果你願意在你的瀏覽器運行JavaScript,你可以推遲圖像加載; JS會根據設備上的空間選擇要加載的正確圖像。這是我可能最終採用的一種好方法,但並不直接解決我的權衡問題。

http://responsivenews.co.uk/post/50092458307/images

跟進更多的細節:http://responsivenews.co.uk/post/58244240772/imager-js

1

首先,這是罕見的,網站應該永遠,在任何情況下,有超過圖像,甚至接近,1MB的文件大小。由於我們擁有最常見的壓縮格式(GIF,JPEG和PNG),因此我們能夠爲網頁使用優化高質量圖像。如果您擁有Photoshop,通過保存爲網絡功能可以更輕鬆地進行操作。

那麼應該使用哪種文件格式,以及在什麼情況下?

JPEG是最適用於實際圖片的壓縮。它能夠通過廣泛的顏色配置文件重新創建圖片/照片/真實感的準確表示。

GIF/PNG對於顏色較少且具有透明度(例如徽標/矢量)的圖像非常有效,使其成爲Web開發人員最流行的壓縮格式。您可以將顏色配置文件嵌入到這些圖像中,從而通過消除不必要的顏色進一步提高壓縮率。

如果您正確使用這些文件格式,那麼壓縮不應該是一個問題,並且縮放也成爲您可以在某些情況下不擔心的問題。

顯然,您應該不會縮放圖像,但對於響應式佈局,縮放效果不錯。因此,值得研究視網膜圖像,因爲現在大多數移動設備的分辨率都很高,視網膜圖像將有助於防止像素化和僞像從簡單縮放中出現。 Media Queries根據屏幕分辨率動態加載較小/較大的圖像在這裏非常有用。

如果您的最大圖像使用量是800px,那麼不需要以更大的分辨率存儲文件,所以您在這個想法中是正確的。

綜上所述,圖像與屏幕尺寸的可接受比例並不重要。圖像可以是1:1,或者任何想要的比例。對於1:1的圖像,我們經常需要使用非常大的初始圖像來適當地縮放到更大的屏幕,但這裏沒有硬性的書面規則。

就壓縮而言,您正在尋找圖像質量和文件大小之間的平衡。這最終取決於圖像本身,所以再一次,這裏沒有硬性的書面規則。這是你只需要努力尋找最好的東西。