图像物镜的尺寸-c

ale*_*rke 1 cocoa objective-c

我想知道如何使用objective-c检索图像的尺寸.不幸的是,我搜索了谷歌和文档没有成功.

dre*_*lax 9

NSImage有一个size方法,返回一个NSSize包含图像宽度和高度的结构,或者{0, 0}是否无法确定大小.

NSImage *image = [NSImage imageNamed:@"myimage.png"];

NSSize dimensions = [image size];

NSLog (@"Width: %lf, height: %lf", (double) dimensions.width, (double) dimensions.height);
Run Code Online (Sandbox Code Playgroud)

编辑:

我已经放置了显式的强制转换,double因为在某些系统(特别是64位)上width,height成员可能不是float类型,但是double,我们将提供错误的类型NSLog.一个double可代表超过价值float,因此,我们可以投一个多一点安全.


Sim*_*ker 6

在iOS中,UIImage有一个size属性,它返回一个CGSize.

在OS X中,NSImage有一个size返回的方法NSSize.它也有一个representations属性,它返回NSArrayNSImageRep对象.NSImageRep有一个size方法.