【发布时间】:2019-08-22 11:28:56
【问题描述】:
我正在尝试“CIFiltering”一些图像。 但是放置过滤后的 uiimage 时 UIImageView 崩溃。 我从未见过这种情况,也不知道下一步如何解决。 请帮助或教一些技巧。谢谢。
https://developer.apple.com/documentation/coreimage/simulating_scratchy_analog_film
【问题讨论】:
-
虽然是一个很好的答案,但对 原因 的解释却相当糟糕。 (Apple 文档有时可能很神秘。)
CIImage不是图像,而是生成图像的recipe。您可以获取 CIImage 并将其转换为UIImage或CGImage(UI == UIKit, CG == CoreGraphics) 基本上任何您希望的大小/范围,但通常您保持比例不变。您可能还面临另一个问题,接受的答案有助于解决 - 通过使用 COreGraphics 或 CGImage 将 CIImage 转换为 UIImage。它在文档中相当模糊,但除非您创建 CGImage,否则您将获得 SIGABRT
标签: ios swift uiimageview uiimage cifilter