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"
  }
}