相关疑难解决方法(0)

一些图片的NSImage大小不是真正的大小?

我看到有时NSImage大小不是真正的大小(有一些图片)而且CIImage大小总是真实的.我正在测试这个图像.

这是我为测试编写的源代码:

NSImage *_imageNSImage = [[NSImage alloc]initWithContentsOfFile:@"<path to image>"];

NSSize _dimensions = [_imageNSImage size];

[_imageNSImage release];

NSLog(@"Width from CIImage: %f",_dimensions.width);
NSLog(@"Height from CIImage: %f",_dimensions.height);




NSURL *_myURL = [NSURL fileURLWithPath:@"<path to image>"];
CIImage *_imageCIImage = [CIImage imageWithContentsOfURL:_myURL];


NSRect _rectFromCIImage = [_imageCIImage extent];

NSLog(@"Width from CIImage: %f",_rectFromCIImage.size.width);
NSLog(@"Height from CIImage: %f",_rectFromCIImage.size.height);
Run Code Online (Sandbox Code Playgroud)

输出是:

在此输入图像描述

那怎么可能?也许我做错了什么?

macos cocoa core-graphics nsimage

27
推荐指数
3
解决办法
8801
查看次数

标签 统计

cocoa ×1

core-graphics ×1

macos ×1

nsimage ×1