NSImage *image = [[[NSImage alloc] initWithContentsOffile:[Nsstring stringWithFormat:s]] autorelease];imageWIDth=[image size].wIDth;imageHeight=[image size].height;NSLog(@"%f:%f",imageWIDth,imageHeight);
但有时imageWIDth,imageHeight不返回正确的值.例如,当我读取图像时,EXIF信息显示:
PixelXDimension = 2272;PixelYDimension = 1704;
但是imageWIDth,imageHeight输出
521:390解决方法 NSImage size方法返回与屏幕分辨率相关的大小信息.要获取实际文件映像中的大小,您需要使用NSImageRep.
参考nsimage-size-not-real-size-with-some-pictures链接并获得帮助
总结以上是内存溢出为你收集整理的objective-c – 获取NSImage的正确图像宽度和高度全部内容,希望文章能够帮你解决objective-c – 获取NSImage的正确图像宽度和高度所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)