Je veux créer la vignette en utilisant le CG. Il crée les vignettes.CGImage créer une image miniature avec la taille désirée
Ici je veux avoir la vignette avec la taille 1024 (avec le rapport d'aspect.) Est-il possible d'obtenir la vignette de taille désirée directement à partir du CG?
Dans le dictionnaire des options, je peux passer la taille maximale du thumnail peut être créé, mais est-il possible d'avoir la taille min pour le même ..?
NSURL * url = [NSURL fileURLWithPath:inPath];
CGImageSourceRef source = CGImageSourceCreateWithURL((CFURLRef)url, NULL);
CGImageRef image=nil;
if (source)
{
NSDictionary* thumbOpts = [NSDictionary dictionaryWithObjectsAndKeys:
(id) kCFBooleanTrue, (id)kCGImageSourceCreateThumbnailWithTransform,
(id)kCFBooleanTrue, (id)kCGImageSourceCreateThumbnailFromImageIfAbsent,
[NSNumber numberWithInt:2048], kCGImageSourceThumbnailMaxPixelSize,
nil];
image = CGImageSourceCreateThumbnailAtIndex(source, 0, (CFDictionaryRef)thumbOpts);
NSLog(@"image width = %d %d", CGImageGetWidth(image), CGImageGetHeight(image));
CFRelease(source);
}