Appetizer 是一个 macOS 工具,它可以接收 PNG 或 JPG 格式的图片,并从中生成适用于 iOS 和 Android 的图像和应用图标。
该应用有命令行版本和 GUI 版本。
命令 appetizer --help
将会打印有关参数的信息。
appetizer icon.png 100 100 --androidIcon output
这将在 output
文件夹中创建 5 个文件夹,每个文件夹包含不同尺寸的 icon.png
图像。
drawable-mdpi
文件夹中的图像尺寸将为 100x100。其他文件夹中的图像尺寸会更大。
您可以为 Android 文件夹设置其他名称,例如 mipmap
appetizer icon.png 100 100 --androidIcon output --androidFolderPrefix mipmap
appetizer icon.png 100 100 --iosIcon output
这将在 output
文件夹中创建 3 个图像
尺寸将为 icon.png
为 100x100,icon@2x.png
为 200x200,icon@3x.png
为 300x300。
appetizer icon.png 100 100 --iosAppIcon output
这将在 output
文件夹中创建许多图像
这些图像具有在 iOS 上为 iPhone 和 iPad 完全指定应用图标所需的每个尺寸,包括 1024x1024 App Store 图标。
(提供的尺寸参数 100 100
对于应用图标将被忽略)
appetizer icon.png 100 100 --singleIcon output
这将在 output
文件夹中创建一个图像:icon.png
。 尺寸将为 100x100。
默认情况下,生成的图标将具有与原始图标相同的名称。
可以使用 --name
参数更改名称
appetizer icon.png 100 100 --singleIcon output --name monkey
生成的图标将为 monkey.png
。
如果源图像具有白色背景和黑色图标 ,您可能希望移除白色背景,使其变为透明。
appetizer icon.png 100 100 --singleIcon output --clearWhite
添加 --clearWhite
参数后,结果将是具有透明背景的图标:
使用 --color
参数,图标的所有不透明区域都将被着色
appetizer icon.png 100 100 --singleIcon output --color #ff5500
您可以使用 --padding
参数向生成的图标添加透明内边距
appetizer icon.png 100 100 --singleIcon output --padding 20
或者,您可以通过提供负值来删除内边距
appetizer icon.png 42 42 --singleIcon output --padding -2
从发布版本部分下载一个 appetizer 二进制文件,并将其复制到 /usr/local/bin
文件夹中,以便可以从命令行中的任何位置启动它。
在命令行中运行 sudo chmod 777 /usr/local/bin/appetizer
使该文件可执行。
您可以使用命令行编译源码
swift build -c release
然后将 appetizer
二进制文件从 .build/release
文件夹复制到 /usr/local/bin
,以便可以从命令行中的任何位置启动它。