Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 6th, 2012  |  syntax: None  |  size: 1.20 KB  |  hits: 27  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. IOS UIImage Image upside down
  2. CGAffineTransform myTr = CGAffineTransformMake(1, 0, 0, -1, 0, backImage.size.height);
  3. CGContextConcatCTM(context, myTr);
  4. [backImage drawInRect:CGRectMake(cbx, -cby, backImage.size.width, backImage.size.height)];
  5. myTr = CGAffineTransformMake(1, 0, 0, -1, 0, backImage.size.height);
  6. CGContextConcatCTM(context, myTr);
  7.        
  8. NSData *imageData = UIImageJPEGRepresentation(backImage, 0);
  9.        
  10. UIGraphicsBeginImageContextWithOptions(size, isOpaque, 0);
  11. CGContextRef context = UIGraphicsGetCurrentContext();
  12. CGContextDrawImage(context, (CGRect){ {0,0}, origSize }, [origImage CGImage]);
  13. UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
  14. UIGraphicsEndImageContext();
  15. return image;
  16.        
  17. NSData *imageData = UIImageJPEGRepresentation(backImage, 0);
  18.        
  19. 1, 0, 0
  20. 0, 1, 0
  21. 0, 0, 1
  22.  
  23. CGAffineTransform matrix = CGAffineTransformMake(1, 0, 0, 1, 0, 0);
  24.        
  25. matrix = CGAffineTransformTranslate(matrix, x, y);
  26.        
  27. matrix = CGAffineTransformScale(matrix, -1, 1);
  28.        
  29. matrix = CGAffineTransformScale(matrix, 1, -1);
  30.        
  31. matrix = CGAffineTransformRotate(matrix, angle);
  32.        
  33. matrix = CGAffineTransformScale(matrix, imageWidth/viewWidth, imageheight/viewHeight);
  34.        
  35. CGContextConcatCTM(context, matrix);