アプリのアイコンについて
やること一覧
- Step1. 1024x1024 サイズの png 画像を作る
- Step2. 各サイズの png 画像を作る
- Step3. できた png 画像を Xcode の Assets.xcassets にドラッグ
Step1. 1024x1024 サイズの png 画像を作る
- Affinity を使って作った
背景として、、
- Excel で作ってスクショ撮るといった運用をしていたが、どうも縦横比がズレて微妙
- Illustrator さほど使用頻度ないのにサブスクは辛い
- Illustrator の競合?である Affinity が最近無償化した
Step2. 各サイズの png 画像を作る
Affinity から各サイズに書き出しとした方が、ベクタを元にしてるので良さそうな気もするが、
やり方が分からないので、1024x1024 のをベースにリサイズする。
bash
~/tools/dev-tools/resize_icons.sh icon.png
ソース
bash
#!/bin/bash
src_file=$1
if [ "$src_file" = "" -o ! -f "$src_file" ]; then
echo "File not found $src_file"
exit
fi
dst_dir=`dirname $src_file`/icons
if [ -d "$dst_dir" ]; then
echo "Output dir already exists: $dst_dir"
exit
fi
mkdir $dst_dir
sizes="
1024
512
256
128
64
32
16
"
for size in $sizes
do
size04d=`printf "%04d" $size`
dst_file=${size04d}x${size04d}.png
sips --resampleWidth ${size} $src_file --out $dst_dir/$dst_file
done
Step3. できた png 画像を Xcode の Assets.xcassets にドラッグ
(タイトルに書いたまま)
今後用の TODO として
- Assets.xcassets でない新方式があるはずなので、じき以降する