ios - Rotate Image in ImageView and save to server -
how can rotate image in image view , apply gesture on image , save image server @ same state image
- (ibaction)imagemove:(id)sender {     static int numrot = 0;      myimage.transform = cgaffinetransformmakerotation(m_pi_2 * numrot);     ++numrot; } from piece of code able rotate image view 90 degree
use this:-
@interface uiimage (rotationmethods) - (uiimage *)rotateimagebydegree:(cgfloat)degrees; @end  @implementation uiimage (rotationmethods)  static cgfloat getradianfromdegree(cgfloat degrees)  {return degrees * m_pi / 180;};
- (uiimage *) rotateimagebydegree:(cgfloat)degrees  {        uiview *rotatedimageview = [[uiview alloc] initwithframe:cgrectmake(0,0,self.size.width, self.size.height)];     cgaffinetransform t = cgaffinetransformmakerotation(getradianfromdegree(degrees));     rotatedimageview.transform = t;     cgsize rotatedsize = rotatedimageview.frame.size;     uigraphicsbeginimagecontext(rotatedsize);     cgcontextref bitmap = uigraphicsgetcurrentcontext();     cgcontexttranslatectm(bitmap, rotatedsize.width/2, rotatedsize.height/2);     cgcontextrotatectm(bitmap, getradianfromdegree(degrees));     cgcontextscalectm(bitmap, 1.0, -1.0);     cgcontextdrawimage(bitmap, cgrectmake(-self.size.width / 2, -self.size.height / 2, self.size.width, self.size.height), [self cgimage]);     uiimage *rotatedimage = uigraphicsgetimagefromcurrentimagecontext();     uigraphicsendimagecontext();     return rotatedimage;  }  @end 
Comments
Post a Comment