要件により画像が拒否され続ける

要件により画像が拒否され続ける

iPhone アプリのスクリーンショットを iPhone アプリ送信フォームに追加しようとしています。画像には次の要件があります。

Screenshots must be .jpeg, .jpg, .tif, .tiff, or .png file that is 960x640, 960x600, 640x960 or 640x920 pixels, at least 72 DPI, and in the RGB color space.

画像を作成するために私が行っていることは次のとおりです。

1) Open PhotoShop 13.0
2) Copy screen of the iPhone emulator to the clipboard by doing Control+CopyScreen 
3) In Photoshop, File --> new
4) set Preset: custom, width: 640 and height: 920, and resolution 72, and Color Mode: RGB color
5) I paste the screen into the new image and save it as screen.png

しかし、何らかの理由で、この画像を追加しているフォームは、この画像が要件に適合していないとして拒否します。理由を知っている人はいますか?

一番面白いのは、この画像をこの質問にもアップロードしようとしたのですが、この種類のファイルはサポートされていないというエラーが出たことです。画像の作成方法に何か問題があるに違いありませんね?

ありがとう!

答え1

画像が真の「ジェイ ペグ」(.jpg/.jpeg) ではないか、単に大きすぎる可能性があります (あるいはその両方)。

投稿内容から判断すると、グラフィック ファイルは「本物の」グラフィック ファイルであり、ファイル拡張子が .txt から .png などに変更されただけのテキスト ファイルではないことを確認する必要があります。また、グラフィック サイズが 920x640 以下という仕様の範囲内であることを確認する必要があります。必ずしも「ファイル サイズ」である必要はありません (ただし、帯域幅とストレージのスペースが限られている場合は、これも問題になる可能性があります)。

私は GiMP を使用しているため、Photoshop の使用方法についてはアドバイスできませんが、IrfanView のような優れたグラフィック ビューアをお持ちの場合は、おそらくエディタは不要です。必要なのは、グラフィック ファイルを「サポートされている」ファイル タイプ (jpg、tif など) に変換し、寸法 (解像度) が正しいことを確認することだけです。上限は 920x640 のようです。もちろん、Photoshop や GiMP でもこれを行うことができますが、単純なグラフィックの再エンコードには、かなりやりすぎです。

また、最新の本格的なデジタル カメラ (安価なものも含む) のほとんどは、920 x 640 の寸法よりもはるかに大きいメガピクセルの画像を生成することも知っておく必要があります。したがって、各画像を小さい寸法に再エンコードし、ファイル タイプも .jpg、.tif、または .png であり、.bmp (ビット マップ)、.gif などのサポートされていないファイル タイプではないことを確認するだけで十分でしょう。

ここでも注意が必要です。iPhone との互換性のためにすべてのグラフィックを再エンコードしたくなるかもしれませんが、これは小さな電話画面では素晴らしいことです。すべての写真を変更してオリジナルを削除することはお勧めしません。後で詳細な写真を印刷したり、大きな画面で表示したりするときに、間違いなく後悔することになるからです。むしろ、iPhone の要件に準拠したオリジナルのコピーを作成してください。オリジナルを削除 (または変更) しないでください。

ちなみに、IrFanView (使用できると仮定) はバッチ変換を行うので、大量のグラフィックを 1 つずつ再エンコードする必要はありません。IrFanView は個人使用も無料です。詳細については、次のリンクを参照してください。

http://www.irfanview.com/

関連情報