diff options
Diffstat (limited to 'Juick/UIImage+Utils.m')
-rw-r--r-- | Juick/UIImage+Utils.m | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/Juick/UIImage+Utils.m b/Juick/UIImage+Utils.m deleted file mode 100644 index 4617c65..0000000 --- a/Juick/UIImage+Utils.m +++ /dev/null @@ -1,69 +0,0 @@ -// -// UIImage+Utils.m -// Juick -// -// Created by Vitaly on 01.02.14. -// Copyright (c) 2014 com.juick. All rights reserved. -// - -#import "UIImage+Utils.h" - -@implementation UIImage (Utils) - -+ (UIImage*)imageWithImage:(UIImage *)image convertToWidth:(float)width covertToHeight:(float)height { - CGSize size = CGSizeMake(width, height); - UIGraphicsBeginImageContext(size); - [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; - UIImage * newimage = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return newimage; -} - -+ (UIImage*)imageWithImage:(UIImage *)image convertToHeight:(float)height { - float ratio = image.size.height / height; - float width = image.size.width / ratio; - CGSize size = CGSizeMake(width, height); - UIGraphicsBeginImageContext(size); - [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; - UIImage * newimage = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return newimage; -} - -+ (UIImage*)imageWithImage:(UIImage *)image convertToWidth:(float)width { - float ratio = image.size.width / width; - float height = image.size.height / ratio; - CGSize size = CGSizeMake(width, height); - UIGraphicsBeginImageContext(size); - [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; - UIImage * newimage = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - return newimage; -} - -+ (UIImage*)imageWithImage:(UIImage *)image fitInsideWidth:(float)width fitInsideHeight:(float)height { - if (image.size.height >= image.size.width) { - return [UIImage imageWithImage:image convertToWidth:width]; - } else { - return [UIImage imageWithImage:image convertToHeight:height]; - } -} - -+ (UIImage*)imageWithImage:(UIImage *)image fitOutsideWidth:(float)width fitOutsideHeight:(float)height { - if (image.size.height >= image.size.width) { - return [UIImage imageWithImage:image convertToHeight:height]; - } else { - return [UIImage imageWithImage:image convertToWidth:width]; - } -} - -+ (UIImage*)imageWithImage:(UIImage *)image cropToWidth:(float)width cropToHeight:(float)height { - CGSize size = [image size]; - CGRect rect = CGRectMake(((size.width-width) / 2.0f), ((size.height-height) / 2.0f), width, height); - CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], rect); - UIImage * img = [UIImage imageWithCGImage:imageRef]; - CGImageRelease(imageRef); - return img; -} - -@end |