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

  • funbro1

    funbro1

    11 Aralık 2007
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • segtlim

    segtlim

    21 EKİM 2008