I am trying to add a screenshot of an iPhone app to the iPhone app submission form. They have these requirements for an image:

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.

Here is what I do to create the image.

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

But for some reason, the form to which I am adding this image is rejecting this image saying it does not fit the requirements. Would anyone know why?

The funniest thing is that I tried to upload this image to this question as well, but I got an error that this type of file is unsupported. So it must be something wrong with how I am making the image, right?


  • 3
    When you save it as screen.png, do you select the PNG format or do you save it in some other format and just name it incorrectly? – Hennes Aug 20 '12 at 22:31
  • 1
    It may be using a special palette or something. See if it works with MSPaint. – Synetech Aug 20 '12 at 22:37

Your image may not be a true "jay peg" (.jpg/.jpeg) or it may simply too big - or both!

From what you posted, you need to be sure the graphics file is a "real" graphics file and not something like a text file that just had it's file extension changed from .txt to .png or something. You also need to be sure that the graphics size is within the specifications given of 920x640 or smaller - not necessarily it's "file size" either (although that too may be a concern if there's limited bandwidth and space for storage).

I can't advise you how to use Photoshop since I use GiMP, but you probably don't need an editor if you have a descent graphics viewer like IrfanView. Cause all you really need to do is convert your graphics file to a "supported" file type (eg, jpg, tif, etc.) and make sure the dimensions (resolution) are correct where 920x640 seems to be the upper limit. Of course, Photoshop and even GiMP can do this, but it is some serious overkill for simple graphics re-encoding.

You probably should also know that most modern full-fledged digital cameras (even the cheap ones) produce pictures in mega-pixels that measure way bigger than those dimensions of 920x640. So you probably just need to re-encode each picture to smaller dimension and make sure the file type is also a .jpg or .tif or .png and not something like a unsupported file type such as a .bmp (bit map), .gif or something else.

A word of caution here too. You might be tempted to re-encode all your graphics for compatibility with your iPhone and it's great to do for a small phone screen. I just don't advise changing all your pictures and then getting rid of the originals cause you will almost certainly regret it later on when you want to print a detailed photo or view it on a larger screen. Rather, make a copy of your originals that adhere to your iPhone requirements - don't delete (or change) the originals!

BTW, IrFanView (assuming you can use it) does batch conversions so you don't have to re-encode a bunch of graphics one by one. IrFanView is also free for individual use too! For more, here's a link:


  • Please read the question carefully. This answer is addressing something completely different. – Bob Aug 21 '12 at 0:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.