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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012