iOS 圖示&啟動圖生成器(一)

QiShare發表於2019-04-15

級別: ★☆☆☆☆
標籤:「iPhone app 圖示」「圖示生成」「啟動圖生成」「QiAppIconGenerator」
作者: Xs·H
審校: QiShare團隊


一個完整的app都需要多種尺寸的圖示和啟動圖。一般情況,設計師根據開發者提供的一套規則,設計出圖示和啟動圖供開發人員使用。但最近我利用業餘時間做了個app,不希望耽誤設計師較多時間,就只要了最大尺寸的圖示和啟動圖各一個。本想著找一下現成的工具,批量生成需要的的圖片,但最後沒有找到,只好使用Photoshop切出了不同尺寸的圖片。這期間,設計師還換過一次圖示和啟動圖,我就重複了切圖工作,這花費了我大量的時間。於是事後,作者開發了一個mac app——圖示&啟動圖生成器(簡稱生成器)以提高工作效率。作者用兩篇文章分別介紹生成器的使用和實現細節。

本篇文章介紹生成器的功能和使用方式。

一、 生成器功能介紹

  1. 根據原圖一鍵生成整套規則的圖片;
  2. 支援選擇所需要的平臺規則;
  3. 支援選擇/輸入圖片匯出路徑;
  4. 自動開啟匯出的圖片資料夾。

二、 生成器支援的平臺

截止本篇文章釋出,生成器v0.3版本共支援12套平臺規則。

  1. iPhone AppIcons(iPhone app 圖示規則)
  2. iPhone LaunchImages Portrait(iPhone app 豎屏啟動圖規則)
  3. iPhone LaunchImages Landscape(iPhone app 橫屏啟動圖規則)
  4. iPad AppIcons(iPad app 圖示規則)
  5. iPad LaunchImages Portrait(iPad app 豎屏啟動圖規則)
  6. iPad LaunchImages Landscape(iPad app 橫屏啟動圖規則)
  7. Mac AppIcons(Mac app 圖示規則)
  8. Watch AppIcons(Apple Watch app 圖示規則)
  9. CarPlay AppIcons(CarPlay app 圖示規則)
  10. Android AppIcons(Android app 常用圖示規則)
  11. Android LaunchImages Portrait(Android app 常用豎屏啟動圖規則)
  12. Android LaunchImages Landscape(Android app 常用橫屏啟動圖規則)

三、 生成器介面介紹

在瞭解了生成器的基礎功能後,來看看生成器的介面。如下圖。

iOS 圖示&啟動圖生成器(一)

生成器的介面比較簡潔,控制元件元素按照從上到下、從左到右的順序分別為:

  1. 圖片框(承載源圖片)
  2. 平臺選擇器(供選擇平臺規則)
  3. 路徑按鈕(供選擇圖片匯出路徑)
  4. 路徑文字框(顯示選擇的路徑,支援直接輸入路徑)
  5. 匯出按鈕(在目標路徑中生成符合所選定的平臺規則的圖片,並開啟路徑資料夾)

四、 生成器使用步驟

生成器的使用步驟非常簡單,這裡以此生成器app的圖示生成過程為例進行介紹。

1. 準備源圖片

此生成器是一個mac app,需要10種尺寸的圖示,如下圖。

iOS 圖示&啟動圖生成器(一)

其中,所需要的最大圖示的尺寸為1024*1024。作者需要準備好這張最大尺寸的圖片,並拖拽到圖片框中作為源圖片。

2. 選擇平臺規則

作者需要生成符合mac app圖示規則的所有圖示圖片,所以這裡選擇Mac AppIcons

3. 選擇匯出路徑

這時,點選匯出按鈕已經能夠將源圖片切成所需要的一套圖片了。但在這之前,選擇一個合適的圖片匯出路徑,會便於作者管理生成的圖片。另外,對檔案路徑規則比較熟悉的同學可以直接輸入路徑。

4. 匯出圖片

點選匯出按鈕可以在目標路徑中生成符合所選定平臺規則的圖片,並開啟這些圖片所在的資料夾以供使用。

按照以上4步,可以快速得到所需要的符合各種平臺規則圖示和啟動圖。下面是一個使用過程的動畫,供同學們參考。

iOS 圖示&啟動圖生成器(一)

五、 獲取app資源

設計師同學可以 點選這裡 獲取dmg資源; 開發者同學可以從 QiShare的Github中 獲取工程程式碼。


小編微信:可加並拉入《QiShare技術交流群》。

iOS 圖示&啟動圖生成器(一)

關注我們的途徑有:
QiShare(簡書)
QiShare(掘金)
QiShare(知乎)
QiShare(GitHub)
QiShare(CocoaChina)
QiShare(StackOverflow)
QiShare(微信公眾號)

推薦文章:
演算法小專欄:“D&C思想”與“快速排序”
演算法小專欄:遞迴與尾遞迴
關於iOS 狀態列、導航欄的幾處筆記
iOS 避免常見崩潰(二)
演算法小專欄:選擇排序
iOS Runloop(一)
奇舞週刊

相關文章