9

私は Android 用のゲームを書いていますが、ゲーム内のグラフィックにどのような画像を使用すればよいか考えていました。

私は顧客に、可能な限り最高の (そして妥当な) 解像度でアートワークを作成するように伝え、縮小しますが、最近、Android デバイスでは多くの解像度が使用されているため、たとえばプレーンPNGよりもSVGの方が優れていると言われました。画像を拡大縮小する必要があります。ほとんどのグラフィックは静止した背景またはオブジェクトですが、いくつかのアニメーションがあります。これに使います。AnimationDrawable

グラフィックファイル形式の一般的なガイドラインはありますか ( Android 開発者サイトをチェックアウトしましたが、何も見つかりませんでした)、または現在持っているものをそのまま使用しますか?

4

2 に答える 2

4

最近、SVG はプレーンな PNG よりも優れていると言われました。

Android は SVG をネイティブにサポートしていません。このような SVG をサポートするサードパーティ ライブラリがあります。

Android デバイスでは多くの解像度が使用されており、画像をスケーリングする必要があるため

グラフィック デザイナーが文字通りそう言った場合は、別のグラフィック デザイナーを雇う必要があります。素早く。

通常、解像度は無意味です。重要なのは画面サイズであり、グラフィックにとってさらに重要なのは画面密度です。Android は、さまざまな密度のイメージの複数のバージョンをサポートし、ある密度から別の密度にイメージをリサンプリングすることもできるため、サポートする密度の数を直接「ダイヤルイン」できます。これは、画面密度に関する昨日のブログ投稿であり、これに関する Android ドキュメントにも多くの資料があります。

さて、グラフィック デザイナーは SVG を「内部的に」使用し、密度をスケーリングした PNG ファイルを生成して使用することができます。これは完全に合理的です。

于 2012-11-23T13:33:44.310 に答える
1

グラフィカル ファイル形式の一般的なガイドラインはありますか

はい、ここです。それは言う

.pngAndroid は、 (推奨)、.jpg(許容)、 (非推奨)の 3 つの形式のビットマップ ファイルをサポートしています.gif

SVG ドローアブルのネイティブ サポートはありませんが、SVG をサポートするライブラリがあります。

Android での SVG サポートを参照してください

通常は、密度ごとに SVG イメージをピクセル イメージに変換します。Android では、メニュー アイコンなどのアイコンの標準サイズもいくつか定義されています。

使用する画像のソースを SVG として持つことは悪い考えではありません。通常、SVG およびその他のベクター ベースのグラフィックは、ピクセル グラフィックよりもさまざまなサイズに適しています。特に、画像を拡大する必要がある場合 (たとえば、Play ストアで使用される高解像度のアイコンなど)。

にも注意してAnimationDrawableください。フルスクリーン アニメーションに使用するためのものではありません。小さなアニメーション アイコンなどです。

于 2012-11-23T13:33:00.557 に答える