iPhone'da NSData'yı doğrudan fotoğraf kitaplığına kaydetmek için assest kitaplığını kullanarak modifikasyonlarla (görüntü kodundan sonra veri ekleme) fotoğraf arşivine bir resim kaydettim. Şimdi, görüntüyü okumak için bir NSData olarak fotoğraf kitaplığından okumak istiyorum. Bir UIImage olarak okursam, resmin içindeki verileri değiştirir.iPhone, fotoğraf arşivinden NSData olarak nasıl bir görüntü okuyor?
Fotoğrafı, fotoğraf kitaplığından NSData olarak nasıl okuyabilirim? 4.1'de referans URL’yi aramayı denedim, ancak şans yok.
Düzenleme: Neden bir NSData olarak kaydettirdiğimi açıklamak için düzenledim. Cevapları URL yöntemi sadece saf NSData istiyorsanız, ancak ben soruyorum bağlamında yardımcı olmazsa çalışır.
Düzenleme 2: GetBytes ile yanıt, benim için yapılan yanıttı. Ben kullanılan kod oldu:
int8_t *bytes = malloc([representation size]);
NSUInteger length = [representation getBytes:bytes fromOffset:0 length:[representation size] error:&error];
Bu bana bana görüntü kodunu PLUS ne ben NSData biçiminde ilave verdi dosyanın içine her şeyi elde edebildi.
Düzenleme 3:
AssetLibrary yerini PHPhotoLibrary ile iOS 10'da şimdi bunu yapmanın bir yolu var mı? Hiçbir değişiklik yapmadan orijinal RAW imajı olan NSData'daki görüntüye ihtiyacım var.
sonra neden bir NSData olarak kaydedin fotoğraf kütüphanesine görüntüyü kaydetmek isterseniz? UIimage olarak kaydedin. –
Görüntü etiketinin sona ermesinden sonra görüntüdeki gizli iletileri eklediğim için onu NSData olarak kaydediyorum. – SolidSnake4444