25 HAZİRAN 2011, CUMARTESİ
Uİİmage bilimsel deneyler bazen büyük dönüştürmek
Bana bir resim göndermek için yardımcı olacak bir uygulamamı bu kodu kullanıyorum.
Ancak, bir görüntü ile bir resim görünümü var. Ben appbundle hiç dosya var ama yanımda resim var. Aşağıdaki kodu nasıl değiştirebilirim ? Herkes nasıl NSData
myimage
dönüştürebilir miyim söyleyebilir mi ?
// Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" ofType:@"jpg"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"image/jpeg" fileName:@"rainy"];
CEVAP
25 HAZİRAN 2011, CUMARTESİ
Görüntü biçimine bağlı olarak aşağıdaki: bir deneyin
UİİmageJPEGRepresentation
Döner JPEG formatında belirtilen görüntü verileri.
NSData * UIImageJPEGRepresentation (
UIImage *image,
CGFloat compressionQuality
);
UİİmagePNGRepresentation
Döner PNG formatında belirtilen görüntü verileri
NSData * UIImagePNGRepresentation (
UIImage *image
);
DÜZENLEME:
eğer Uİİmage oluşturan ham bayt erişmek istiyorsanız, bu yaklaşım kullanabilirsiniz:
CGDataProviderRef provider = CGImageGetDataProvider(image.CGImage);
NSData* data = (id)CFBridgingRelease(CGDataProviderCopyData(provider));
const uint8_t* bytes = [data bytes];
Bu görüntü RGB piksel düşük düzeyde temsil verecek.
(Eğer YAY kullanıyorsanız CFBridgingRelease
bit atın).
Bunu Paylaş:
Bilimsel deneyler bazen büyük ve Uİİma...
Bilimsel deneyler bazen büyük dizeye d...
Nasıl NSArray bilimsel deneyler bazen ...
NSString için UTF-8 kodlu bilimsel den...
Almak temel bilimsel deneyler bazen bü...