2013-02-03 33 views
3

由於我被告知Xcode在我的項目中只有@ 2x窗體時會自動將圖像縮放到非視網膜,因此似乎沒有必要創建其他圖像。這使我在沒有非視網膜圖像的情況下創建我的應用程序。Xcode從@ 2x版本創建的非視網膜圖像的質量是多少?

但最近我對這個問題進行了討論,並被告知如果我不單獨保存非視網膜圖像,圖像的質量(在非視網膜設備上)將不會很好。

這是真的嗎?

回答

7

是的,這是真的,質量不會那麼好,但也不是一個好主意,只是因爲其他一些原因使用@ 2x。

  1. 簡單地調整視網膜圖像的大小可能不是保持圖像語義的最佳方式。例如,一個圖標在@ 2x時可能看起來很大,但當尺寸減小時,很難區分圖標是什麼。一個這樣的,你的普通大小的圖像可能是一個稍微不同的圖標,分辨率較低但更容易確定其含義。

  2. 圖像在使用時保存在內存中。 @ 2x圖像是正常圖像分辨率的4倍,因此會佔用x4內存。諸如iPad 1和3GS(具有非視網膜顯示器)的設備具有有限的存儲容量,並且沒有多少存儲空間。因此,視網膜圖像將佔用更多的可用內存,並且您的應用/設備不能很好地運行。

  3. 與點1類似,但對於@ 2x圖像在1x屏幕上正確調整大小所做的調整非常幼稚,並且不執行任何採樣以使圖像看起來不錯。例如,當縮小圖像時,圖像可能非常粗糙。如果您有一個來自@ 2x版本的常規圖像文件,則可以執行自己的採樣和分辨率降低方法,以確保它看起來像您希望的樣子。

3

對於我們的iOS應用程序,我們有一個(過度)強迫設計師誰獨立花了很多時間設計資產的視網膜和非視網膜決議,我問他爲什麼,他每花了這麼多時間,而不是實質上'向下/向上縮放'。如果你想讓你的資產在視網膜和非視網膜上看起來不錯,你需要一個人對你的資產路徑/輪廓'做出明智的決定,他在'有一些優點。

拿一個57x57按鈕或帶有2px外邊框,4px白色內邊框和陰影的圖標。如果簡單地按比例,高達114x114的「路徑」或按比例放大的邊界線,4PX和8像素這可能會導致兩個問題

  • 在新的大小4PX和8像素可能厚,你需要看資產和決定,也許3px的和爲5px更有意義
  • 角落的抗鋸齒可能不再看的權利,他們可能太粗或太細

他給我看什麼一個資產看起來好像是你只是把它放大/縮小,而實際上他花了很多時間來處理它,這是一個非常戲劇化的d 。差分。他的很多觀點總結得很好this article

相關問題