質問: 現在言語はswiftでspritekitを使用してアプリ開発を進めようとしています。 そこで画像についてなのですが、使用する画像のサイズはデバイスによって変えなければならなく、xcodeでは@1x、@2x、@3xの3つの画像を用意するとデバイスに対応した画像のサイズを選んでくれますが、みなさんはどのようにして3つの画像を用意していますか? ちなみに私は、画像を作る時はファイアアルパカとかいうお絵描きツールを使います。 画像を作る際は大きめに作って@3x用にして縮小して@2x、@1xに合うサイズに変更して使用しようと考えています。 問題はないでしょうか?
回答: 通常は、大きめの画像を用意しておいて、そこから縮小して@1x、@2x、@3xを作成するというやり方で、特に問題ないと思います。 それぞれの画像のサイズは、@1xのサイズが基本で@2xだと2倍、@3xだと3倍のサイズになります。自分の場合、元の画像は1024x1024程度の大きさで用意しておいて、それぞれの大きさに縮小して使用しています。 例:@1xで40x40のサイズの画像を使用する場合 * @1x → 1024x1024を40x40に縮小して画像を生成 * @2x → 1024x1024を80x80に縮小して画像を生成 * @3x → 1024x1024を120x120に縮小して画像を生成 いわゆる、ドット絵と言われるような画像を使用する場合なら、逆に@1xのサイズで元の画を用意して、それを単純に拡大することで@2x、@3xを生成するという方法も良いかも知れません。