के साथ थंबनेल छवि बनाएं, मैं सीजी का उपयोग करके थंबनेल बनाना चाहता हूं। यह थंबनेल बनाता है।CGImage वांछित आकार
यहां मैं आकार 1024 (पहलू अनुपात के साथ) के साथ थंबनेल रखना चाहता हूं। क्या सीजी से वांछित आकार थंबनेल प्राप्त करना संभव है?
विकल्प शब्दकोश में मैं thumnail के अधिकतम आकार को पारित कर सकता हूं, लेकिन इसके लिए न्यूनतम आकार रखने का कोई तरीका है ..?
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);
}