2011-01-25 26 views
0

Android開發幫助請。背景圖像質量

可以告訴我如何提高應用程序中背景圖片的質量嗎?我一直在使用Photoshop,圖像看起來很棒,然後我將它保存爲一個PNG,然後將它添加到我的應用程序中...然後在手機上,圖像看起來有點模糊。

什麼是提高圖像質量的最佳方法?

+1

我會確保你在合適的分辨率保存。我敢打賭,「保存爲網絡」將分辨率降低到72 dpi,這對於android手機來說可能不夠。 –

+0

@Chris - 把那個變成一個答案,請 – Axarydax

+0

@Axarydax,完成! :-) –

回答

1

我會確保你保存在一個合適的分辨率。我敢打賭,「保存爲網絡」將分辨率降低到72 dpi,這對於android手機來說可能不夠。在Photoshop中,嘗試將最終PNG的分辨率提高到300 dpi,並查看是否有所作爲。從那裏你可以嘗試不同的分辨率來找出你可以使用的最小值,並且仍然有清晰的圖像。或者,您可以僅查找記錄的分辨率要求。

+2

對不起,但dpi與計算機圖像無關。如果您以實際尺寸(例如英寸,毫米)創建圖像,這只是非常重要的。然後將dpi用作計算每個單元有多少像素(例如300dpi上的3英寸圖像會是900px寬)。您需要擔心的唯一測量是確切的像素大小。可能的問題是圖像如果你正在使用ImageView,請嘗試將ScaleType設置爲CENTER。 – kcoppock

+0

@kcoppock,它實際上並不是無關緊要的,你說的支持,但我明白你的意思。計算機屏幕如果分辨率低於72dpi,圖像會看起來模糊,因此300dpi的3「圖像可以縮放到12.5」,並且仍然看起來很清晰,或者,您可以單獨對原始大小進行這些計算,如果你有一個900px寬的屏幕,使圖像寬度達到900px,並且你很好,關鍵在於確保在顯示圖像時你至少得到72dpi,否則不管其他任何東西都會看起來很模糊 –

+1

同樣,如果你正在測量inc他是。 72是不重要的,大多數顯示器都在72以上,有些在90以下(我的工作尺寸在90左右),但像素尺寸對於計算機顯示器來說都很重要,除非您專門將其設置爲以物理尺寸顯示,在這種情況下,圖像將被重新採樣以適應所設置的任何dpi。如果以100%查看它,則不會重新採樣,但顯示屏上的物理尺寸會有所不同。 – kcoppock

1

圖像的表觀質量可能還取決於您顯示圖像的設備類型。例如,如果您的圖像在圖像編輯器中保存爲72像素x 72像素,然後在高像素密度設備上使用android中的72縮放像素(sp)定義尺寸顯示,則操作系統將在顯示前拉伸圖像。如此,顯示裝置的像素密度會影響視在圖像質量。

通過使用drawable的hdpi,mdpi和ldpi文件夾,可以爲不同的像素密度提供不同分辨率的圖像。看到這些鏈接,瞭解更多信息: