iPhone上的图像转换,如何实现?

iPhone上的图像转换,如何实现?,iphone,graphics,photoshop,Iphone,Graphics,Photoshop,由于我无法在PNG中预渲染所有图像,因此需要实时图像转换功能,即: 歪斜 透视图 (与Photoshop中的变换操作类似) 我应该研究哪个API(CoreAnimation?OpenGL ES?)?更好的是,是否有任何示例代码?谢谢 对于倾斜/剪切,您可以使用: CGAffineTransform CGAffineTransformMakeShear( CGFloat inX , CGFloat inY ) { return CGAffineTransformMake( 1 , in

由于我无法在PNG中预渲染所有图像,因此需要实时图像转换功能,即:

  • 歪斜
  • 透视图
(与Photoshop中的变换操作类似)


我应该研究哪个API(CoreAnimation?OpenGL ES?)?更好的是,是否有任何示例代码?谢谢

对于倾斜/剪切,您可以使用:

CGAffineTransform CGAffineTransformMakeShear( CGFloat inX , CGFloat inY ) {
    return CGAffineTransformMake( 1 , inY , inX , 1 , 0 , 0 );
}
对于透视,二维仿射变换是不够的。可以对层应用3D仿射变换,并获得透视图试图模拟的结果

myView.layer.transform = CATransform3DMakeRotation( ... );