了解iOS中的图像大小

时间:2017-03-13 03:22:33

标签: ios image size scale

这是关于通过iPhone相机拍摄的照片。无论如何,我都无法理解为什么图像尺寸大约为1000s,图像比例始终为1.0。

例如,我打印出图像的详细信息,这就是我得到的:

<UIImage: 0x134def110> size {3024, 4032} orientation 3 scale 1.000000

3024x4032是什么意思?当我的屏幕尺寸真的是375x667时,为什么刻度为1.0?方向3表示图像逆时针旋转90º。因此,如果原始图像为375x500(以像素为单位),则旋转后应为500x375。那么为什么显示的尺寸不会相应改变?

在类似的说明中,我如何从这个打印出的尺寸中获得图像的大小(以像素为单位)?因为无论相机预览的大小如何,如果相机预览的比例为4:3,则图像的最终尺寸(image.size.widthimage.size.height)始终为3024x4032。

2 个答案:

答案 0 :(得分:4)

  

3024x4032是什么意思?

这些是图像的尺寸。我认为你错过了一点:iPhone的相机可以拍摄分辨率高于屏幕尺寸的照片。仅仅因为图像显示在屏幕上,并不意味着图像尺寸就是那么大。

答案 1 :(得分:2)

大小:未剪切的风景12.2MP照片(在iPhone 7后置摄像头拍摄时的默认大小)是3024 * 4032像素,所以那就是号码来自。如果您想要将它框起来并将其挂在墙上,请额外清脆! See source.

缩放:一般为1.0(或100%),它是您减小图像文件大小的幅度。因此,如果你想要一个小50%的文件,你可以将图像缩小到0.5(50%),显然在这个过程中会失去一些质量。

tl; dr:这些尺寸是存储中照片的比例,而不是它在手机上呈现的尺寸。