我是编程的新手(我以前是设计师),我想创建一个iOS应用程序..基本上,它只是为了创建一个图像的透视图..
即时尝试使用CIPerspectiveTransform
,但这不是我想要的......
这是代码:
var ciContext = CIContext(options: nil)
var beginImage = CIImage(image: imageView.image)
var filter = CIFilter(name: "CIPerspectiveTransform")
filter.setValue(CIVector(x: 200, y: 400), forKey: "inputTopLeft")
filter.setValue(CIVector(x: 300, y: 500), forKey: "inputTopRight")
filter.setValue(CIVector(x: 100, y: 100), forKey: "inputBottomLeft")
filter.setValue(CIVector(x: 400, y: 200), forKey: "inputBottomRight")
filter.setValue(beginImage, forKey: kCIInputImageKey)
var filteredImageData = filter.valueForKey(kCIOutputImageKey) as CIImage
var filteredImageRef = ciContext.createCGImage(filteredImageData, fromRect: filteredImageData.extent())
var filteredImage = UIImage(CGImage: filteredImageRef)
self.imageView.image = filteredImage
想尝试CATransform3d
但不知道如何使用它..:)
任何人都可以帮助我吗?
谢谢。