如何为所有受支持的iOS / Android尺寸创建应用程序图标?

时间:2018-10-10 09:25:05

标签: xamarin.ios xamarin.android monogame visual-studio-mac

我需要为iOS / Android上的许多不同设备和分辨率创建应用程序图标。我使用Xamarin和Visual Studio for Mac创建用于手机和平板电脑的应用程序。

是否有必要一个接一个地创建和导出每个应用程序图标,或者是否有更快,更有效的方式来创建和导出应用程序图标? 我想对所有应用程序图标尺寸使用相同的精灵。

例如,我需要创建所有这些尺寸的应用程序图标。这些只是iOS图标的大小,对于Android我不知道支持什么图标大小。

enter image description here

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:1)

遗憾的是,AppIcons不允许设置和重新缩放PDF(与图像目录不同)。

我们正在探索支持此功能的选项,因为这听起来像是集成在IDE中的一个不错的功能。

答案 1 :(得分:0)

这里有一些Web应用程序(以及桌面应用程序和Photoshop / Sketch / MaxOS-Automater脚本)可以做到这一点。混乱局面正在弄清我们到底需要添加哪些图标尺寸,因为所有这些都将为您提供多个图标尺寸(其中一些为HTML),但是输出的质量和标签的相关性变化(即,他们可能正在使用不推荐使用的元标记)。就是说,以下是我收藏的一些内容:

答案 2 :(得分:0)

有很多在线工具,您可以在其中放置最大的图标尺寸(1024x1024),它将为您生成所有调整大小的图标,例如https://www.iconcutter.com

答案 3 :(得分:0)

如果您正在寻找命令行工具,则可以按照以下过程为所有受支持的iOS设备生成图标。如果您认为您仍然想念一些内容,那么就像添加一个命令行命令一样简单。

转换:图像调整大小

转换实用程序是ImageMagick的一部分。

brew install imagemagick

创建自定义脚本以生成iOS图标,并将文件命名为 generateiOSIcon.sh


#!/bin/bash

echo $1
DIR=$(dirname $1)

#echo $DIR
#output="$DIR/$2"
#echo $output

#20x20
convert -resize 20x20! $1  "$DIR/Icon_20.png";
convert -resize 40x40! $1  "$DIR/Icon_20@2x.png";
convert -resize 60x60! $1  "$DIR/Icon_20@3x.png";


#29*29
convert -resize 29x29! $1  "$DIR/Icon_29.png";
convert -resize 58x58! $1  "$DIR/Icon_29@2x.png";
convert -resize 87x87! $1  "$DIR/Icon_29@3x.png";

#40x40
convert -resize 40x40! $1  "$DIR/Icon_40.png";
convert -resize 80x80! $1  "$DIR/Icon_40@2x.png";
convert -resize 120x120! $1  "$DIR/Icon_40@3x.png";

#60x60
convert -resize 60x60! $1  "$DIR/Icon_60.png";
convert -resize 120x120! $1  "$DIR/Icon_60@2x.png";
convert -resize 180x180! $1  "$DIR/Icon_60@3x.png";

#76x76
convert -resize 76x76! $1  "$DIR/Icon_76.png";
convert -resize 152x152! $1  "$DIR/Icon_76@2x.png";
convert -resize 228x228! $1  "$DIR/Icon_76@3x.png";

#167x167
convert -resize 167x167! $1  "$DIR/Icon_167.png";

使脚本可执行

  • chmod = x generateiOSIcon.sh

  • ln -s /path/generateiOSIcon.sh / usr / local / bin / generateiOSIcon

为iOS生成图标

您首先需要尺寸为1024x1024的应用程序图标并运行以下命令

generateiOSIcon.sh /path/image.jpg