iPhone 4 上 IOS 4 中拍摄照片和叠加图像的正确比例?

Posted

技术标签:

【中文标题】iPhone 4 上 IOS 4 中拍摄照片和叠加图像的正确比例?【英文标题】:The correct scale of taken photo and overlay image in IOS 4 on iPhone 4? 【发布时间】:2011-02-16 01:14:55 【问题描述】:

我正在制作一个带有覆盖框的相机应用程序。我就是这样做的:

隐藏所有导航栏、工具栏和控制按钮 使用函数 self.cameraViewTransform = CGAffineTransformScale(self.cameraViewTransform, 1, 1.24299); 重新缩放预览矩形; 通过上述转换将预览设置为全屏 (640 x 960) 在 ImagePickerController 的 cameraOverlayView 属性中设置了叠加帧 (320 x 480)

拍照后,这是我所做的: - 在 currentContext 中将拍摄的图像 (1936 x 2592) 调整大小并绘制为 640 x 960 - 将覆盖框 (320 x 480) 绘制到 640 x 960 currentContext

但我发现: - 规模不是那么正确 - 框架似乎向顶部边缘移动了大约 2 倍像素

有没有关于这个问题的提示/解决方案?

【问题讨论】:

【参考方案1】:

1936x2592 为您提供 0.74 的纵横比 640x960 为您提供 0.66 的纵横比

640x856 (320x428) 是保持纵横比的正确图像尺寸。

希望对你有帮助……

【讨论】:

以上是关于iPhone 4 上 IOS 4 中拍摄照片和叠加图像的正确比例?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone/iPad 上使用 iOS5 或 iOS6 拍摄的照片上添加文本标签?

如何在 iphone 中使用 avFoundation 像 Instagram 应用一样拍摄方形照片?

iPhone相机,如何避免相机在预览视图上叠加;如何知道何时进入预览视图?

4好照片有没有捷径——手机拍摄(郭卫老师)

CGImageRef 到 UIImage 旋转我在模拟器或设备中的 iOS 4 上调试的照片

使用原生 iOS 相机应用程序拍摄的照片总是 UIImage 方向向上