我正在从 UIImage 创建一个 CIImage,如下所示:
CIImage* someCIImage = [CIImage imageWithCGImage:someUIImage.CGImage];
比较 someCIImage.extent.size.width/height
和 someUIImage.size.width/height
,我发现有时 CIImage 的尺寸是两倍,有时它与 UIImage 的大小相同。
似乎如果 UIImage 稍微大一点,CIImage 的大小就会加倍,而如果 UIImage 稍微小一点,情况就不是这样了。
有没有人以前见过这个/知道这是为什么?这给我带来了真正的麻烦,因为我试图从加载的 UIImage 中绘制 CIImage。
最佳答案
大小
与显示器上点之间的距离有关,因此视网膜显示器上的点数加倍。 size
确实不代表您假设的像素数。
关于objective-c - UIImage 到 CIImage - 大小减半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301560/