UIImage尺寸与像素分辨率不同?

3

我正在调整一个 UIImage 的大小,调整大小后,如果我打印出尺寸:

print(myImage.size)

我得到的输出:

(295.5, 350.0)

保存图像后,我检查分辨率,结果为: 555 × 700 像素

UIImage.size不是图像的分辨率吗?


4
size文档描述了逻辑大小和像素尺寸之间的关系:"此值反映了图像的逻辑大小...将大小值乘以比例属性中的值,即可获得图像的像素尺寸。" - Martin R
你是什么意思?@MartinR - DanielZanchi
2
那么这取决于规模大小? - DanielZanchi
1个回答

5
为了获取您的图像的像素分辨率,您可以使用下面的代码片段:
let image: UIImage = ...
let size = CGSize(width: image.size.width * image.scale, height: image.size.height * image.scale)

它考虑了图像的比例值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接