UIImage到CIImage - 大小减半?

HHH*_*HHH 13 xcode objective-c core-image uiimage ios

我正在从UIImage创建一个CIImage,如下所示:

CIImage* someCIImage = [CIImage imageWithCGImage:someUIImage.CGImage];
Run Code Online (Sandbox Code Playgroud)

someCIImage.extent.size.width/height与之相比someUIImage.size.width/height,我发现有时CIImage的尺寸是双倍尺寸,有时它的大小与UIImage相同.

看起来如果UIImage略大一些,CIImage的大小是两倍,而如果UIImage略小,那么情况并非如此.

有没有人见过这个/知道为什么会这样?当我试图从加载的UIImage中绘制CIImage时,这给我带来了真正的麻烦.

Pét*_*son 9

size与显示器上的点之间的距离有关,因此视网膜显示器上的点数加倍.size没有代表你假设的像素数.