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

  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009