icns ファイルを作成する

by

in

icns ファイルを作成するには、各サイズの画像を用意して、ターミナルで iconutil コマンドを使って作成します。

  1. 各サイズの画像を入れるフォルダーを作成します。フォルダー名の最後は “.iconset” にする必要があります。(例: Icon.iconset)
  2. 作成したフォルダーに次のファイル名とサイズの画像を入れます。
    ファイル名 サイズ
    icon_16x16.png 16 x 16 px
    icon_16x16@2x.png 32 x 32 px
    icon_32x32.png 32 x 32 px
    icon_32x32@2x.png 64 x 64 px
    icon_128x128.png 128 x 128 px
    icon_128x128@2x.png 256 x 256 px
    icon_256x256.png 256 x 256 px
    icon_256x256@2x.png 512 x 512 px
    icon_512x512.png 512 x 512 px
    icon_512x512@2x.png 1024 x 1024 px
  3. ターミナルを起動して、次のコマンドを実行する。
    iconutil -c icns Icon.iconset

ファイル数が10個を超えてしまうと、次のエラーが発生します。

iconutil[319] : ImageIO: _CGImageDestinationCreateWithWriter capacity parameter (12) is too large for this file format (max is 10)
Icon.iconset:error: Failed to generate ICNS.

誤って、icon_64x64.png (icon_64x64@2x.png) を入れてしまいがちなので注意しましょう。