The NSImage object contains multiple representations. For the most part, you don't need to care about them, the most appropriate will be selected. If you really want to chose one of them, then you can use https://developer.apple.com/documentation/appkit/nsimage/1519961-bestrepresentation with an appropriate size rect.