Skip to content

Instantly share code, notes, and snippets.

@loganwright
Created February 19, 2015 20:56
Show Gist options
  • Save loganwright/e4c5cbc28b05a01f6c3a to your computer and use it in GitHub Desktop.
Save loganwright/e4c5cbc28b05a01f6c3a to your computer and use it in GitHub Desktop.
UIImage+Base64
#import <UIKit/UIKit.h>
@interface UIImage (Base64)
- (NSString *)base64EncodedVersion;
+ (UIImage *)imageWithBase64String:(NSString *)base64String;
@end
#import "UIImage+Base64.h"
@implementation UIImage (Base64)
- (NSString *)base64EncodedVersion
{
NSData *data = UIImagePNGRepresentation(self);
return [data base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
}
+ (UIImage *)imageWithBase64String:(NSString *)base64String
{
NSData *data = [[NSData alloc]initWithBase64EncodedString:base64String options:NSDataBase64DecodingIgnoreUnknownCharacters];
return [UIImage imageWithData:data];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment