SORU
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
);

Here the docs.

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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • MVLV28

    MVLV28

    17 Mart 2008