iOS图标&启动图生成器(一)

前 言

一个完整的app都需要多种尺寸的图标和启动图。一般情况下,设计师需要根据开发者提供的一套规则,设计出各种尺寸的图标和启动图供开发人员使用。

但最近作者利用业余时间做了个app,因为不希望耽误设计师较多时间,希望能自己来搞定各种尺寸的图标,就只跟设计师要了最大尺寸的图标和启动图各一个。本想着找一下现成的工具,批量生成需要的的图片,但最后没有找到,只好自己使用Photoshop切出了不同尺寸的图片。

这期间还换过一次图标和启动图,作者就重复了切图工作,这花费了大量的时间。于是事后,作者开发了一个mac app——图标&启动图生成器(简称生成器)以提高工作效率。作者用两篇文章分别介绍生成器的使用和实现细节。

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

01 生成器功能介绍

  1. 根据原图一键生成整套规则的图片;

  2. 支持选择所需要的平台规则;

  3. 支持选择/输入图片导出路径;

  4. 自动打开导出的图片文件夹。

02 生成器支持的平台

截止本篇文章发布,生成器v0.3版本共支持12套平台规则。

  • iPhone AppIcons(iPhone app 图标规则)

  • iPhone LaunchImages Portrait(iPhone app 竖屏启动图规则)

  • iPhone LaunchImages Landscape(iPhone app 横屏启动图规则)

  • iPad AppIcons(iPad app 图标规则)

  • iPad LaunchImages Portrait(iPad app 竖屏启动图规则)

  • iPad LaunchImages Landscape(iPad app 横屏启动图规则)

  • Mac AppIcons(Mac app 图标规则)

  • Watch AppIcons(Apple Watch app 图标规则)

  • CarPlay AppIcons(CarPlay app 图标规则)

  • Android AppIcons(Android app 常用图标规则)

  • Android LaunchImages Portrait(Android app 常用竖屏启动图规则)

  • Android LaunchImages Landscape(Android app 常用横屏启动图规则)

03 生成器界面介绍

在了解了生成器的基础功能后,来看看生成器的界面。如下图。

iOS图标&启动图生成器(一)

生成器的界面比较简洁,控件元素按照从上到下、从左到右的顺序分别为:

  1. 图片框(承载源图片)

  2. 平台选择器(供选择平台规则)

  3. 路径按钮(供选择图片导出路径)

  4. 路径文本框(显示选择的路径,支持直接输入路径)

  5. 导出按钮(在目标路径中生成符合所选定的平台规则的图片,并打开路径文件夹)

04 生成器使用步骤

生成器的使用步骤非常简单,这里以此生成器app的图标生成过程为例进行介绍。

1、准备源图片

此生成器是一个mac app,需要10种尺寸的图标,如下图。

iOS图标&启动图生成器(一)

其中,所需要的最大图标的尺寸为1024*1024。作者需要准备好这张最大尺寸的图片,并拖拽到图片框中作为源图片。

2 、选择平台规则

作者需要生成符合mac app图标规则的所有图标图片,所以这里选择Mac AppIcons。

3、选择导出路径

这时,点击导出按钮已经能够将源图片切成所需要的一套图片了。但在这之前,选择一个合适的图片导出路径,会便于作者管理生成的图片。另外,对文件路径规则比较熟悉的同学可以直接输入路径。

4、导出图片

点击导出按钮可以在目标路径中生成符合所选定平台规则的图片,并打开这些图片所在的文件夹以供使用。

按照以上4步,可以快速得到所需要的符合各种平台规则图标和启动图。

05 获取app资源

设计师同学可以获取dmg资源:

https://www.jianshu.com/go-wild?ac=2&url=https%3A%2F%2Fapp-home.iot.360.cn%2Fdownload%2Fios_ipa%2Ficongenerator%2Ficongenerator.dmg

开发者同学可以从QiShare的Github中获取工程代码:

https://github.com/QiShare/QiAppIconGenerator

如有问题,欢迎留言反馈~

(360技术原创内容,转载请务必保留文末二维码,谢谢~)

iOS图标&启动图生成器(一)

关于360技术 360技术是360技术团队打造的技术分享公众号,每天推送技术干货内容
更多技术信息欢迎关注“360技术”微信公众号