objective-c - UIImage 到 CIImage - 大小减半?

标签 objective-c ios xcode uiimage core-image

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

CIImage* someCIImage = [CIImage imageWithCGImage:someUIImage.CGImage];

比较 someCIImage.extent.size.width/heightsomeUIImage.size.width/height,我发现有时 CIImage 的尺寸是两倍,有时它与 UIImage 的大小相同。

似乎如果 UIImage 稍微大一点,CIImage 的大小就会加倍,而如果 UIImage 稍微小一点,情况就不是这样了。

有没有人以前见过这个/知道这是为什么?这给我带来了真正的麻烦,因为我试图从加载的 UIImage 中绘制 CIImage。

最佳答案

大小 与显示器上点之间的距离有关,因此视网膜显示器上的点数加倍。 size 确实代表您假设的像素数。

关于objective-c - UIImage 到 CIImage - 大小减半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11301560/

相关文章:

objective-c - Objective C 的 future ?

ios - 处理 iOS 麦克风输入并计算频率? ( swift )

iphone - 我的 iPhone 应用程序被存档为 "Mac App Archive"而不是 "iOS app archive"

swift - 在 Swift 中解析字符串 HTML 后格式不正确

ios - XCTest 中的屏幕比例因子

Xcode:项目和目标,向目标添加资源?

ios - NSFileManager 创建目录错误 518 NSFileWriteUnsupportedSchemeError

objective-c - 委托(delegate)方法 'canMoveRowAtIndexPath' 的目的是什么?

ios - 从 MKMapView 中绘制的路线测量距离(以米为单位)

ios - 在 Swift 中使用 NSMutableAttributedString 更改特定文本的颜色