![]() |
1
32
以像素为单位的图像尺寸存储在图像的NSImageRep中。如果您的文件只包含一个图像,则如下所示:
哪里 形象 是您的NSImage和 图像大小 是以像素为单位的图像大小。 |
![]() |
2
10
NSImage-size方法返回取决于屏幕分辨率的大小信息。要获得实际文件映像中表示的大小,您需要使用NSImageRep。 |
![]() |
3
4
直接API也给出了正确的结果
|
![]() |
4
2
苹果使用基于DPI的点系统将点映射到物理设备像素。EXIF说什么并不重要,重要的是画布上有多少逻辑屏幕点来显示图像。 iOS和OSX为您执行此映射。您应该关心的唯一大小是从UIImage.size返回的大小 你不能(阅读不应该必须不在乎)自己做设备像素的映射,这就是苹果这样做的原因。 |
![]() |
5
2
雨燕4
你必须做出
然后,当您想要获得高度和宽度时:
|
![]() |
6
1
我做了这样的扩展:
|
![]() |
GuiDupas · NSImage的大小调整不工作 7 年前 |