3

在规格中,

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

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

CGImageRef screenImage = UIGetScreenImage();
CGRect fullRect = [[UIScreen mainScreen] applicationFrame];
CGImageRef saveCGImage = CGImageCreateWithImageInRect(screenImage, fullRect);

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

问题是,当打开“Photo.app”时,在拇指视图中,这些图像被视为黑色,单击它查看详细信息时,没关系。现在有解决这个问题的办法吗?

谢谢你的时间。

更新问题:

当您调用 UIGetScreenImage() 在 iPhone 4 中捕获屏幕时,这也是 320x480 吗?

4

2 回答 2

6

来自法尔克卢莫

iPhone 4 主摄像头:

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

等效 35mm 胶片相机和镜头:

  • 30 毫米 f/22
于 2010-07-17T14:48:48.790 回答
3

iOS设备拍摄的照片分辨率,

  • iPhone 6/6+、iPhone 5/5S、iPhone 4S(8 MP) - 3264 x
    2448 像素

  • iPhone 4、iPad 3、iPodTouch(5 MP) - 2592 x 1936 像素

  • iPhone 3GS(3.2 MP) - 2048 x 1536 像素

  • iPhone 2G/3G(2 MP) - 1600 x 1200 像素

于 2015-08-10T10:22:17.017 回答