-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Description
ImageIO is low level but very fast way to read/save image data
Read
CGImageSourceRef imageSource = CGImageSourceCreateWithData((__bridge CFDataRef)(data), NULL);
CGImageRef image = CGImageSourceCreateImageAtIndex(imageSource,
0,
NULL);
UIImage *im = [UIImage imageWithCGImage:image];
CFRelease(image);
CFRelease(imageSource);
Save
NSString *path = cachePathForKey(key);
CGImageSourceRef imageSource = CGImageSourceCreateWithURL((__bridge CFURLRef)[NSURL fileURLWithPath:path], NULL);
if (!imageSource)
return nil;
CGImageRef image = CGImageSourceCreateImageAtIndex(imageSource,
0,
NULL);
UIImage *i = nil;
if (image) {
i = [UIImage imageWithCGImage:image];
CFRelease(image);
}
CFRelease(imageSource);
Metadata
Metadata
Assignees
Labels
No labels