2015-10-24 41 views
-2

因此,我之前就此提出了一個話題,因爲它的某些內容對我造成了很多困惑,而且我相信它對於很多其他用戶來說都是如此。目前我有我的Xcode項目和我的資產管理器,隨每個創建的項目提供。默認的APPICON已經存在於這裏,它看起來像一個小所以...Xcode 7創建正確的應用程序圖標圖像

1st app icon image

你可以看到這個(默認)APPICON有3種類型的圖標,在被加載。目前我有3張圖片:

一個87x87 @ 3倍

一個120×120 @ 3倍

和180x180 @ 3倍。

我不知道什麼是擴展意味着(@ 3x位),所以如果有人不介意向我解釋,這將是很好的。但回到我遇到的主要問題...

我發現,當我去創建一個新的AppIcon,儘管它不是必需的,因爲我可以只替換默認創建的舊AppIcon中的圖像,它有一個不同的界面,如下所示:

new app icon interface

現在你應該可以看到的「槽」的新APPICON是空的,因爲我絕對沒有什麼維圖像的想法,我我本應該是在提供和他們應該去的地方。我也不知道我的圖片應該使用什麼擴展名以及我應該擁有多少擴展名。整個過程看起來非常令人難以置信,而且非常複雜。我,爲什麼蘋果做出這種如此低效,只是普通的混亂心亂如麻:/

我一直在尋找一個圖標生成器,看起來相當有用的(在我的最後一個線程建議): https://itunes.apple.com/us/app/asset-catalog-creator-app/id809625456?mt=12

,我也看了一下這個雖然它似乎沒有特別有幫助: http://martiancraft.com/blog/2014/09/vector-images-xcode6/

我主要一直在研究這個但它似乎並沒有提供太多的幫助,如果我是誠實的: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW2

所以總結的東西了...

  1. 我需要爲應用程序圖標什麼分辨率的圖片?
  2. 我正在使用哪個AppIcon模板,默認還是新建?
  3. 我的圖片需要什麼擴展? (「@ 2x」,「@ 3x」等)
  4. 擴展意味着什麼?

謝謝反正!

-Ryan

更新1!

我好心提供了一個應用程序圖標生成器,在線工作有很大的聯繫,它似乎非常快速,非常可靠和具有相同問題的人,我建議你試試這個:) IconMaker

+0

如果你想快速和易於使用的離線應用程序,你可以使用這個應用程序圖標資產類別發電機:https://itunes.apple.com/app/id1052532083(免責聲明:我的應用程序) –

回答

1

@ 3x如果iPhone 6 Plus和iPhone 6s Plus的新分辨率。

@ 2x表示正常的視網膜分辨率。

它與圖像的分辨率有關。一個圖像40x40需要3個文件:

image.png 40x40 
[email protected] 80x80 
[email protected] 120x120 

這適用於應用程序中使用的所有圖像,而不僅僅是圖標。

你試過這個嗎? MakeAppIcon

它很好地生成圖標。

+0

謝謝!那麼它與圖像的實際分辨率有關還是沒有關係?像我可以有57x57 @ 2x和57x57 @ 3x爲例嗎? – user2876115

+0

57x57 @ 2x是114x114,但在設備中將顯示爲57x57。 57x57 @ 3x是171x171,再多3次 –

+0

ohhhh好..感謝很多兄弟清理一些事情,有一個美好的一天,並感謝您的幫助:) – user2876115

1

老問題,但我使用下面的shell腳本將PNG轉換爲不同的圖標大小。只要確保你的輸入文件足夠大。我使用類似2048x2048的東西,因此它可以生成一切。

對於轉換命令行工具,先安裝家釀:https://brew.sh/

然後通過安裝的ImageMagick:

$ brew install imagemagick 

適應orignew_prefix變量,如果你願意,然後運行該腳本。

#!/bin/sh 

orig="appicon.png" 
new_prefix="appicon_" 

iphone_settings="58 87" 
iphone_spotlight="80 120" 
iphone_app="120 180" 

ipad_settings="29 58" 
ipad_spotlight="40 80" 
ipad_app="76 152" 
ipad_pro_app="167" 

iphone_ipad_notification="20 40 60" 

app_store_icons="512 1024" 
launch_icons="640x1136 640x960 320x480 1536x2008 768x1004" 

for i in $iphone_settings $iphone_spotlight $iphone_app $ipad_settings $ipad_spotlight $ipad_app $ipad_pro_app $app_store_icons $iphone_ipad_notification; do 
    echo "Resizing to $i x $i" 
    convert -resize $i $orig ${new_prefix}${i}.png 
done 
相關問題