UIImage+Rotate.h
#import <UIKit/UIKit.h>
@interface UIImage (Rotate)
- (UIImage*)rotateImageByAngle:(NSString *)angle;
@end
UIImage+Rotate.m
#import "UIImage+Rotate.h"
@implementation UIImage (Rotate)
- (UIImage*)rotateImageByAngle:(NSString *)angle{
CGSize rotatedSize = self.size;
UIGraphicsBeginImageContext(rotatedSize);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(ctx, rotatedSize.width / 2, rotatedSize.height / 2);
CGContextRotateCTM(ctx, M_PI * [angle intValue] / 180);
CGContextScaleCTM(ctx, 1.0, -1.0);
CGContextDrawImage(ctx, CGRectMake(-self.size.width / 2, -self.size.height / 2, self.size.width, self.size.height), [self CGImage]);
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
@end
分享到:
相关推荐
图片旋转 类似QQ空间图片现旋转 支持所有浏览器
可以加载离线图片并将图片进行处理,图片旋转等功能
openc 图片旋转 ;OpenCvSharp 图片旋转;C#图片旋转 左旋转90°、右旋转90°、旋转180°、垂直翻转、水平翻转
无需注册,直接将dll文件copy在exe下,通过定义函数可以直接图片旋转度数°
图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度计算 图片旋转角度...
本文实例讲述了Android开发之图片旋转功能实现方法。分享给大家供大家参考,具体如下: 在Android中进行图像旋转需要使用Matrix,它包含了一个3*3的矩阵,专门用于进行图像变换匹配。Matrix ,中文里叫矩阵,高等...
本程序是源于LabVIEW自带的2D飞机图片旋转VI,经过修改可实现自主选择旋转图片,图片格式为JPG、BMP、PNG三种,需注意的是图片必须是500*500的,否则图片显示会有问题,也可自行修改。
canvas图片旋转,每次顺时针或逆时针旋转90度后,宽度自适应容器宽度,等比缩放
相信很多人都为怎么去写一个图片旋转算法而苦恼不以.现在上传一个动态连接库和相应的源代码,方法大家直接使用.测试后效率非常好.是个非常不错的算法. 支持C C++ VC VB C# 等等N多编程语言.
HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果HTML5 3D图片旋转效果...
Qt 5.7 qml图片旋转拖动鼠标点击变化
js图片旋转例子demo,在页面中按钮控制图片的显示,九十度进行旋转
java绘图 图片旋转 实例代码java绘图 图片旋转 实例代码
javascript实现图片旋转,代码简洁,易读性强
css样式控制图片旋转,实现两张图片以一个圆心不同频率的旋转。
实现GDI+图片旋转 鼠标拖拽实现图片旋转的一个简单例子
微信公众号图片旋转解决
易语言图片旋转源码,图片旋转,上下翻转图片,左右翻转图片,顺时针翻转图片,逆时针翻转图片
图片旋转缩放触控
Java实现图片旋转功能,基本上是图像缓冲区、过滤图像,重载容器,重绘组件,仿射变换对象,创建仿射变换操作对象,让用于显示的缓冲区图像指向过滤后的图像等的操作,可了解下Java如何处理图像数据的。部分代码如下...