我正在调整一个 UIImage 的大小,调整大小后,如果我打印出尺寸: print(myImage.size) 我得到的输出: (295.5, 350.0) 保存图像后,我检查分辨率,结果为: 555 × 700 像素 UIImage.size不是图像的分辨率吗?
为了获取您的图像的像素分辨率,您可以使用下面的代码片段:let image: UIImage = ... let size = CGSize(width: image.size.width * image.scale, height: image.size.height * image.scale) 它考虑了图像的比例值。
size
文档描述了逻辑大小和像素尺寸之间的关系:"此值反映了图像的逻辑大小...将大小值乘以比例属性中的值,即可获得图像的像素尺寸。" - Martin R