Having images that are @2x.png

So the way I understand it if I have an image.png that is 50x50 and call it :

image1 = display.newImageRect(‘image.png’, 50, 50) 

I will also need to have an image that is called image@2x.png that is 100x100 so it will scale upwards for retina display.

What if my original image.png is 100x100 and is scaled down in the image like above, would it then be scaled up in the retina because it is already 100x100?

Yeah, this is the way I’ve done it recently. One file, either 2x or 4x the actual size I want (if I want a particularly crisp iPad 3 image), which Corona scales down automatically on iPhone 3GS/4/iPad1 & 2.

Doesn’t that cause memory issues though?  Wouldn’t you get lower memory usage on lower-powered devices by using smaller images that don’t keep getting scaled down?

Yeah, this is the way I’ve done it recently. One file, either 2x or 4x the actual size I want (if I want a particularly crisp iPad 3 image), which Corona scales down automatically on iPhone 3GS/4/iPad1 & 2.

Doesn’t that cause memory issues though?  Wouldn’t you get lower memory usage on lower-powered devices by using smaller images that don’t keep getting scaled down?