问题描述
在 iOS 中,我通过在图像文件的 URL 上调用 init() 并在传递给 init 调用的选项字典中设置“CIRAWFilterOption.allowDraftMode : true”来创建 CIRAWFilter 对象。如果我设置 scaleFactor = 0.51,那么我会得到一个具有预期范围的 CIImage。
例如,从大小为 4,032 x 2,048 的原始 RAW 图像文件开始:
如果我将 scaleFactor 设置为 0.75 并在 CIRawFilter 对象上调用 outputimage(),我会返回一个范围为 3,024 x 1,536 的 CIImage 对象,其宽度和高度为原始图像宽度和高度的 75%。>
但是,如果我将 scaleFactor 设置为 0.50 并在 CIRawFilter 对象上调用 outputimage(),我会返回一个范围为 1,008 x 512 的图像,这是原始 RAW 图像大小的 25% 而不是 50% .如果我设置了“allowDraftMode : false”,那么我总是会得到正确大小的 CIImage。
这是错误还是预期行为?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)