来自NSImage(Swift)的像素信息

时间:2016-07-04 08:47:25

标签: swift macos cocoa nsimage

如何从Swift中的NSImage中提取有关像素的信息(例如宽度和高度上的像素数以及每个像素的RGB值)?

1 个答案:

答案 0 :(得分:2)

您可以将-size发送给图片本身。

但是,要获取详细数据,您不应该询问图像本身,而应该询问其中一个表示形式,即NSImageRep的子类的实例。您可以获得的属性取决于表示的类型。可能你会有一个NSBitmapImageRep。  要测试像素,您可以使用-colortAtX:y: