iPhone 4相机拍摄的照片分辨率是多少?

For*_*est 3 iphone image cgimage

在规格中,

iPhone 4屏幕分辨率和像素密度*iPhone 4的屏幕分辨率为960×640像素,是之前iPhone型号的两倍

众所周知,当我们这样编码时,

CGImageRef screenImage = UIGetScreenImage();
CGRect fullRect = [[UIScreen mainScreen] applicationFrame];
CGImageRef saveCGImage = CGImageCreateWithImageInRect(screenImage, fullRect);
Run Code Online (Sandbox Code Playgroud)

saveCGImage将有大小(320,480),我的问题是iPhone 4怎么样?那是(640,960)?

另一个问题是关于打开Photo.app的拇指视图中的黑色图像,如果像这样编码,

CGImageRef screenImage = UIGetScreenImage();

CGImageRef saveCGImage = CGImageCreateWithImageInRect(screenImage, CGRectMake(0,0,320,460));  // please note, I used 460 instead of 480
Run Code Online (Sandbox Code Playgroud)

问题是当打开"Photo.app"时,在拇指视图中,这些图像被视为黑色,当点击它以查看细节时,这是可以的.现在解决这个问题的任何方法?

谢谢你的时间.

更新问题:

当您调用UIGetScreenImage()来捕获iPhone 4中的屏幕时,它是否也是320x480?

Cra*_*der 6

来自Falk Lumo:

iPhone 4主摄像头:

  • 5.0 Mpixels(2592 x 1936)
  • 1/3.2"背照式CMOS传感器
  • 4:3宽高比
  • 35毫米胶片相机裁剪系数:7.64
  • 低ISO 80(或更好)
  • 3.85毫米镜头焦距
  • f/2.8镜头光圈
  • 自动对焦:点按即可对焦

相当于35mm胶片相机和镜头:

  • 30毫米f/22