Kük resmini CG kullanarak oluşturmak istiyorum. Küçük resimleri oluşturur.CGImage İstenilen boyutta küçücük resim oluştur
Burada minik resmi 1024 (en boy oranıyla) sahip olmak istiyorum. İstenen boyut minik resmini doğrudan CG'den almak mümkün mü?
Seçenekler sözlüğünde, thumnail'ın maksimum boyutunu oluşturabilirim ama aynı boyutta min büyüklüğüne sahip olmanın bir yolu var mı ..? Eğer boyutu 1024 (maksimum boyut) ile bir resmini isterseniz küçük resim senin özelliklerine oluşturulan emin olmak için eğer
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);
}