CoreGraphics'te bir görüntüyü işlemeye çalışıyorum ve işlenen görüntüyü kaydetme ve görüntüleme için bir NSImage
ürününe geri döndürüyorum. IOS'ta bu işlevlerin nasıl gerçekleştirileceğiyle ilgili çok sayıda kaynağım var ancak yardımcı yöntemler NSImage
'da eksik görünüyor. IOS'ta sınıf yöntemi imageWithCGImage:
, Mac OS'de bunu nasıl yapabilirsiniz?CGImageRef adresinden NSImage'i edinme
24
A
cevap
42
NSImage'deki eşleşen yöntem initWithCGImage:size:
'dur.
İkinci argüman, resmin boyutunu noktalardan alır. Piksel cinsinden (CGImage) büyüklük ile büyüklük arasındaki boyut faktörüdür. Yani, örneğin, 100 × 100px CGImage'ınız varsa ve (NSSize){ 50.0, 50.0 }
boyutundan geçerseniz, resim boyut olarak 50 punto ve çift özünürlük olacaktır.
Genellikle, boyutu yalnızca piksel cinsinden (CGImage'dan) boyut olarak boyut olarak geçirmelisiniz. Birden çok ölçek faktörünü ele almak için, çoğu tür için -[NSWorkspace iconForFileType:]
'dan aldığınız veya tipik bir .icns dosyasından bir NSImage oluşturduğunuz gibi, birden fazla NSImageReps ile tek bir NSImage kullanmak daha iyidir.
İlgili konular
- 1. ip adresinden erişim e-posta adresinden
- 2. Bir UIView içeriğinden CGImageRef nasıl edinilir?
- 3. finansal veri edinme
- 4. Bilgi edinme: Emlak API
- 5. Köşeleri GPUImageHarrisCornerDetectionFilter kullanarak edinme
- 6. Global.asax adresinden RequestContext'e erişme
- 7. History.js getState() pageload adresinden
- 8. JavaScript, URL adresinden //
- 9. $ http adresinden Angularjs
- 10. Dosyaları github adresinden kaldırın
- 11. Roslyn, IMethodSymbol yönteminden MethodInfo'yi edinme
- 12. Uygulama yolunu javascript kullanarak edinme
- 13. WinRT'de bir sınıfın özelliklerini edinme
- 14. BlackBerry cihazının varsayılan dilini edinme
- 15. Tam olarak diskteki bir görüntüden bir CGImageRef yapmak nasıl
- 16. django adresinden parola nasıl alınır
- 17. C# .Net adresinden Node.JS aranıyor
- 18. Web.config adresinden net.tcp protokolünü etkinleştir
- 19. Hive adresinden Oracle NoSQL'e erişme
- 20. Asyncio.Protocol.data_received adresinden bir coroutine çağrısı
- 21. __init__ adresinden __setattr__ nasıl çağrılır?
- 22. Python zipfile adresinden kaldır girişi
- 23. Destek Özel PowerShell cmdlet'i edinme Yardımı
- 24. MD5 ve SHA-1'i edinme
- 25. Yerel iPhone numarasını SDK yoluyla edinme
- 26. SQL geliştiricisinde geçersiz bağlama değişkeni edinme
- 27. CRM 2011: Javascript ile varlık edinme
- 28. MiniProfiler'de sql olarak görünmesi için SqlBulkCopy'yi edinme
- 29. NSManagedObject olarak NSDagedObject öğesinin özelliklerini edinme
- 30. javascript üzerinden özgün bir SVG viewBox edinme
NSZeroSize, "CGImage ile aynı boyutta" kısaltmasıdır. – Ken
@Ken Teşekkürler Ken bu anahtar bilgi! –