我們有一個應用程序在開發中,目前只使用標準顯示分辨率。我們如何修改Mac Retina顯示器的@ 2x圖像?適應OSX應用程序的圖像視網膜
說我有一個50 x 100像素的按鈕。我會將尺寸加倍並添加@ 2x擴展名嗎?
我們有一個應用程序在開發中,目前只使用標準顯示分辨率。我們如何修改Mac Retina顯示器的@ 2x圖像?適應OSX應用程序的圖像視網膜
說我有一個50 x 100像素的按鈕。我會將尺寸加倍並添加@ 2x擴展名嗎?
說我有一個50 x 100像素的按鈕。我會將尺寸加倍並添加@ 2x擴展名嗎?
您應至少找到原始高分辨率圖稿,然後將其縮小到目標尺寸。在某些情況下,您還需要爲高分辨率提供稍微不同的(例如更詳細的)圖像。
簡單地放大現有資源是人們應該避免的;當最終繪製時(除了更大的應用程序和更多的內存消耗),它什麼也不會做。也就是說,它不會是「高分辨率」,它只是一個更大的圖像,看起來與最終用戶相同 - 重新縮放只是在不同的時間點發生,並且結果將會是和像素化(或同樣模糊,取決於它如何重新縮放)。如果你失去了(或從未有過更大的)原始HQ藝術作品,並且想要使用經過重新縮放的圖像(使用高質量的縮放比例縮放),唯一的原因就是我可以考慮在哪裏做到這一點。繪製這些圖像時也不要重新縮放。
OS X上的視網膜圖像的行爲與iOS中的相同。所以,是的,重繪(不放大)你的圖像,並保留他們的@ 2x擴展名。
我還是有點困惑。假設我們的設計師製作了一個高分辨率按鈕,然後將其縮小到50px x 100px以進行常規顯示。視網膜版本的像素大小是多少? 100px x 200px對不對? – frankie
@ user1390395這是正確的。特別是每英寸72像素。從你的措辭來看,我的印象是你想簡單地將現有資產提高到高分辨率。您可能還需要閱讀構建設置COMBINE_HIDPI_IMAGES。這會將兩個圖像「嵌入」到一個TIFF文件中。 – justin
是'COMBINE_HIDPI_IMAGES'更有效還是更小的佔用空間比簡單地在我的資源中有file.png和[email protected]?在iOS中,我通常會做後者。 – frankie