我正在尝试复制func resizableImage(withCapInsets capInsets: UIEdgeInsets,
resizingMode: UIImage.ResizingMode) -> UIImage
,我想实现的目标是创建一个CIImage
,将其一部分拉伸以填充新的范围。
我试图通过使用一些提供的CIFiter
(
CIPerspectiveTransformWithExtent
,
CIAffineTile
,
CIAffineClamp
),但似乎没有一个或它们的组合能达到我想要实现的目标。
我需要这样做,因为我正在合成CIImage
,所以我拥有一个主要定义上下文区域的主体,我需要在其中添加一些图像,其中一些图像必须通过扩展来填充原始图像的一部分它们的大小要与占主导地位的宽度或高度相匹配(仅延伸到中心)才能保持圆形帽盖。
在开始编写自定义内核之前,我想知道我是否缺少某些东西或其他方法。