UIImage
'u NSData
veya CFDataRef
'a nasıl dönüştürebilirim? CFDataRef
'u ABPersonSetImageData
'a iletmem gerekiyor.UIImage'ı NSData veya CFDataRef'e nasıl dönüştürebilirim?
7
A
cevap
17
Bu, benim için bir PNG görüntüsü için çalıştı. Diğer görüntü türleri için, sadece ilgili UIImage ... Temsili yöntemini bulmanız gerektiğini düşünüyorum.
UIImage *image = [UIImage imageNamed:@"imageName.png"];
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
Bir UIImage için bir CFDataRef'e ihtiyacınız varsa, yalnızca bir satır daha var.
CFDataRef imgDataRef = (CFDataRef)imageData;
6
Eğer here tıklayın Çalışan bir örnek için CFDataRef
CFDataRef = (CFDataRef) imageData;
+0
NSData * imageData = UIImageJPEGRepresentation (image, 1.0); çok yavaş da eşdeğer png yöntemidir. Hızlı bir yolu var mı ??????? – user2128531
1
CFDataRef cfdata = CFDataCreate(NULL, [imageData bytes], [imageData length]);
bu
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
ve sade bir döküm imageData kullanabilirsiniz.
Teşekkür ederiz.
İlgili konular
- 1. Dize Dizisi NSData, Dize Dizisine NSData Dönüştürme
- 2. Bool'u true veya false "True" veya "False" olarak nasıl dönüştürebilirim
- 3. NSData baytları üzerinden yineleme
- 4. Swift'de NSData Yazdırma?
- 5. NSData isEqualtoData
- 6. NSAttributedString HTML dizesine nasıl dönüştürebilirim?
- 7. Bir dizgi, NSData
- 8. NSData contentOfUrl nil
- 9. Yapıları NSData Yapıları?
- 10. CMSampleBufferRef dönüştürmek için NSData
- 11. NSData dosya türü doğrulaması
- 12. Convert NSData sockaddr yapısına hızlıca geçin
- 13. LF'yi CRLF'ye nasıl dönüştürebilirim?
- 14. Zaman damgasını Date veya DateTime nesnesine nasıl dönüştürebilirim?
- 15. Bir System.Drawing.font dosyasını bir System.Windows.Media.Fonts veya TypeFace dosyasına nasıl dönüştürebilirim?
- 16. iPhone sdk üzerinde NSData CGDataProviderRef dönüştürmek nasıl?
- 17. NSData byte dizisi iPhone'a nasıl dönüştürülür?
- 18. ByteArrayInputStream'i jpeg'e nasıl dönüştürebilirim?
- 19. .db'yi .xls'ye nasıl dönüştürebilirim?
- 20. Baz64 görüntüsünü nasıl dönüştürebilirim?
- 21. Int'i CString'e nasıl dönüştürebilirim?
- 22. DiffTime'ı NominalDiffTime'a nasıl dönüştürebilirim?
- 23. HTML'yi Tekstil'e nasıl dönüştürebilirim?
- 24. WriteableBitmap'i BitmapImage'a nasıl dönüştürebilirim?
- 25. Nasıl Aztan Scss'e dönüştürebilirim?
- 26. NSData uzak dur şamandıra değeri
- 27. iPhone - Yerel dosyanın URL'si NSData
- 28. tamam + [NSData dataWithData] çağırmak mı?
- 29. NSData bir dosyaya yazıyor mu?
- 30. Dosyanın AccessDate dosyası, [NSData dataWithContentsOfURL: ...]
Neden '+ [NSData dataWithData:]' kullanıyorsunuz? –
Touché. NSData * imageData = UIImagePNGRepresentation (image); ' –