アプリケーション アイコンの作成と配置

提供: RAD Studio
移動先: 案内検索

マルチデバイス アプリケーションの開発 への移動


アプリケーション ストアで成功する確率を高めるには、見栄えの良いアプリケーション アイコンが欠かせません。アプリケーション アイコンは、アプリケーション ストアやターゲット プラットフォーム上でアプリケーションを表すものです。このトピックでは、RAD Studio を使用して、アプリケーションのアイコンを構成する方法を説明します。

デフォルト アイコン

一部のプラットフォームでは、アプリケーション アイコンを用意していないアプリケーションを実行することができません。RAD Studio では、デフォルトのアプリケーション アイコンを用意することで、まだアプリケーションのアイコンがない場合でも、任意のプラットフォーム上でアプリケーションをテストできるようにしています。ただし、アプリケーションを公開する前に、デフォルトの RAD Studio アイコンをアプリケーション用のカスタム アイコンに置き換えなければなりません。以下のセクションでは、カスタム アイコンを使用するようアプリケーションを構成する方法を説明します。

次の表に示すのは、RAD Studio のデフォルト アイコンが置かれているパスです。RAD Studio のインストール パス(C:\Program Files (x86)\Embarcadero\Studio\19.0)からの相対パスで示しています。自分が作成する新規プロジェクトすべてで独自のアイコンを使用したい場合には、これらのデフォルト アイコン ファイルを独自のファイルに置き換えてください。

プラットフォーム 画像 パス 備考
Windows DelphiPROJICON.png bin\delphi_PROJECTICON.ico Delphi アプリケーション用
CbuilderPROJICON.png bin\cbuilder_PROJECTICON.ico C++Builder アプリケーション用
OS X DelphiPROJICON.png bin\delphi_PROJECTICON.icns Delphi アプリケーション用
CbuilderPROJICON.png bin\cbuilder_PROJECTICON.icns C++Builder アプリケーション用
iOS MobileAppDefaultIcon.png bin\Artwork\iOS\
Android MobileAppDefaultIcon.png bin\Artwork\Android\

必須のアイコン サイズ

アプリケーションを配置するときには、さまざまな解像度のアプリケーション アイコンを用意する必要があります。必要なアイコンの解像度は、ターゲット プラットフォームによって異なります。プラットフォームでは、アプリケーション ランチャや設定ウィンドウなど、さまざまな状況でアプリケーション アイコンが表示されます。アプリケーション アイコンが表示される状況によって、異なるサイズのアイコンが必要になります。

それぞれのターゲット プラットフォームがサポートしているそれぞれの解像度をサポートするために、さまざまなバージョンのアイコンを設計しなければなりません。アイコンを 1 つ用意して、それぞれの解像度に合わせてサイズを変更しても、ほとんどの場合にはうまくいきません。ベクトル画像の場合ですら、すべての解像度で見栄え良く表示するには、特定の解像度でいくらかの調整が必要です。

以下の表は、Windows プラットフォームおよび OS X プラットフォームで使用されるアイコン解像度を示しています。 表のアイコン解像度の値は、アイコンの辺のピクセル数を表します。 たとえば、16 は 16×16 ピクセルのアイコン解像度を表します。

iOSAndroid の解像度については、「[アプリケーション]オプション」のページを確認してください。

メモ: 一部のプラットフォームでは、特定の解像度のアプリケーション アイコンを用意していないアプリケーションを実行することができません。
たとえば OS X アプリケーションの場合、512×512 のアイコンが含まれていなければ Apple App Store で受け付けられません。
プラットフォーム アイコン解像度
16 32 48 128 256 512 1024

Windows

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

OS X

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

iOS

[アプリケーション]オプション」ページの「iOS アプリケーション用のアイコン」を参照。

Android

[アプリケーション]オプション」ページの「Android アプリケーション用のアートワーク」を参照。

メモ: 複数の解像度のアイコンを作成するには、IDE で提供されている MultiResBitmap エディタを使用すると簡単です。
詳細は、「多重解像度ビットマップの使用」を参照してください。

アイコン コンテナへのアイコン ファイルの格納

ターゲット プラットフォームで必要なすべての解像度のアプリケーション アイコンを用意したら、デスクトップ プラットフォームの場合には、次に、さまざまな解像度のアイコンを 1 つのファイル(アイコン コンテナ)にまとめ、それをアプリケーションと一緒に配置します。

Windows の場合、.ico アイコン コンテナ ファイルを作成する必要があります。「How to make/get a multi size .ico file?」(複数サイズの .ico ファイルの作成/取得方法)を参照してください。

OS X の場合、.icns アイコン コンテナ ファイルを作成しなければなりません。「Use iconutil to Create an icns File Manually」を参照してください。 代わりに、RAD Studio ico2icns コマンドライン ツールを使用して、既存の .ico ファイルを .icns ファイルに変換することも可能です。

モバイル プラットフォームでは、アイコン コンテナ ファイルを用意する必要はなく、その代わりに個別のアプリケーション アイコンを用意します。

アプリケーション アイコンの構成

アプリケーション アイコン ファイルが揃ったら、[プロジェクト|オプション...|アプリケーションを選択して、ターゲット プラットフォームごとにアイコン ファイルのローカル パスを指定します。詳細は、「[アプリケーション]オプション」を参照してください。

メモ: OS X に必要な .icns ファイルを指定していないが、.ico ファイルは指定している場合、RAD Studio は、 .ico ファイルを .icns ファイルに変換し、OS X に対してアプリケーションを配置する際に、その結果の .icns ファイルを使用します。

トラブルシューティング

1024×1024 のアイコンを OS X のアイコン コンテナに追加できない

1024×1024 ピクセルの解像度のアプリケーション アイコンを、.icns ファイルに入れるには、OS X Lion 以降の OS X バージョンが稼働していなければなりません。詳細については、"create 1024*1024 icns" at StackOverflow を参照してください。

コマンドライン アプリケーション用のアプリケーション アイコンを定義できない

コマンドライン アプリケーションの場合には、アプリケーション アイコンの設定が無効になります。コマンドライン アプリケーションをサポートしているプラットフォームでは、デフォルトで標準のコンソールモード アイコンが使用されます。

Windows プラットフォームのコマンドライン アプリケーションのアイコンを変更したい場合は、Delphi @ About.com の「Change the Default Application Icon for a Console Mode Delphi Application」(コンソール モードの Delphi アプリケーションのデフォルト アプリケーション アイコンを変更する)のチュートリアルを参照してください。

関連項目