我需要为iOS / Android上的许多不同设备和分辨率创建应用程序图标。我使用Xamarin和Visual Studio for Mac创建用于手机和平板电脑的应用程序。
是否有必要一个接一个地创建和导出每个应用程序图标,或者是否有更快,更有效的方式来创建和导出应用程序图标? 我想对所有应用程序图标尺寸使用相同的精灵。
例如,我需要创建所有这些尺寸的应用程序图标。这些只是iOS图标的大小,对于Android我不知道支持什么图标大小。
答案 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
#!/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
您首先需要尺寸为1024x1024的应用程序图标并运行以下命令
generateiOSIcon.sh /path/image.jpg