Let's 自動化! ビバシェルスクリプト!!
このシェルスクリプトは ./icons/source.png
から ./icons/16.png
, ./icons/46.png
, ./icons/128.png
の3つのアイコンを生成します。
このスクリプトを実行するには ImageMagick が必要です。
unsharp
は綺麗にするオプションです。調べてもよくわからないのですが…。
generate_icons.sh
#!/bin/bash
for size in 16 48 128
do
convert icons/source.png -resize ${size}x -unsharp 1.5x1+0.7+0.02 icons/${size}.png
done
manifestはこんな感じですかね。
manifest.json_(iconのみ抜粋)
{
"icons": {
"16": "icons/16.png",
"48": "icons/48.png",
"128": "icons/128.png"
}
}