/**
对图片进行缩放和翻转
@param cgImage 图片
@param scale 比例: < 1 放大, > 1 缩小
@param orientation 翻转方式
@return 返回一张缩放和翻转过的图片
*/
+ (UIImage *)imageWithCGImage:(CGImageRef)cgImage
scale:(CGFloat)scale
orientation:(UIImageOrientation)orientation;
=> orientation 翻转方式
UIImageOrientationUp, // 不反转
UIImageOrientationDown, // 逆时针旋转 180 度
UIImageOrientationLeft, // 逆时针旋转 90 度,只垂直方向放大
UIImageOrientationRight, // 顺时针旋转 90 度,只垂直方向放大
UIImageOrientationUpMirrored, // 水平镜像反转
UIImageOrientationDownMirrored, // 垂直镜像反转
UIImageOrientationLeftMirrored, // 水平镜像反转,逆时针旋转 90 度,只垂直方向放大
UIImageOrientationRightMirrored, // 水平镜像反转,顺时针旋转 90 度,只垂直方向放大
UIImage *image = [UIImage imageWithCGImage:image.CGImage scale:0.5 orientation:UIImageOrientationUpMirrored];