获取NSBitmapImageRep大小(宽度和高度)的最佳方法是什么?
这就是我现在要做的:
NSBitmapImageRep *bitmap;
NSInteger samplesPerPixel = [bitmap samplesPerPixel];
NSInteger bytesPerPlane = [bitmap bytesPerPlane];
NSInteger bytesPerRow = [bitmap bytesPerRow];
NSInteger numberOfPlanes = [bitmap numberOfPlanes];
NSUInteger numPixels = numberOfPlanes * bytesPerPlane / samplesPerPixel;
NSUInteger width = bytesPerRow / samplesPerPixel;
NSUInteger height = numPixels / width;对于像位图getWidth这样简单的东西,似乎需要大量的输入……
我在互联网上看到过一些像这样查询大小的帖子(文档中没有这个):
NSSize imageSize = [bitmap size];但是这些值似乎并不代表图像的像素大小(例如,我得到的浮点值是122.869835,而不是256,这是图像的实际像素宽度)。
发布于 2009-03-20 05:13:43
[rep pixelsWide][rep pixelsHigh]https://stackoverflow.com/questions/664944
复制相似问题