CoreGraphicsでイメージを処理しようとしていて、処理したイメージを保存して表示するためにNSImage
に戻しています。私はiOSでこれらの機能を実行する方法について十分なリソースを持っていますが、ヘルパーメソッドはNSImage
にはないようです。 iOSではクラスメソッドがimageWithCGImage:
です。Mac OSでこれをどうやって行えますか?CGImageRefからNSImageを取得する
24
A
答えて
42
NSImageの一致方法はinitWithCGImage:size:
です。
第2引数は、画像のサイズをポイント単位で表します。 (CGImageの)ピクセル単位のサイズとポイント単位のサイズとの間の因数は、スケール係数です。たとえば、100×100ピクセルのCGImageを持ち、(NSSize){ 50.0, 50.0 }
のサイズを渡すと、画像のサイズは50ポイント、倍精度になります。
通常、ピクセル単位で(CGImageから)サイズをポイント単位で渡すだけです。複数のスケールファクタを処理するには、ほとんどのタイプの場合は-[NSWorkspace iconForFileType:]
から、または典型的な.icnsファイルからNSImageを作成する場合のように、複数のNSImageRepsを持つ単一のNSImageを使用する方がよいでしょう。
関連する問題
- 1. IKImageBrowserViewからCGImageRefを取得する
- 2. CGImageRefオブジェクトからピクセルのRGB値を取得する方法は?
- 3. Context-Drawn画像からCGImageRefを取得するには?
- 4. -captureStillImageAsynchronouslyFromConnection:completionHandler:から取得したCMSampleBufferからNSImageを取得するにはどうすればいいですか?
- 5. CGImageRefをCCSprite、CCTexture2D、またはCCSpriteFrameCacheから直接取得しますか?
- 6. CVPixelBufferRefからNSImage
- 7. 2つのNSImageからのNSImage
- 8. CGImageRef(別名CGImageRef)
- 9. NSColorからNSImageを作成する
- 10. NSImageView内のNSImageの境界を取得する
- 11. CGImage(CGImageRef)を解放する
- 12. ココア:NSImageのピクセルカラーを読み取る
- 13. CGImageRefメモリリーク
- 14. CGImageRefの最大サイズをALAssetRepresentationから設定する
- 15. OS X 10.5と10.6で汎用フォルダアイコンのNSImageを取得する方法
- 16. CGImageRef MemoryLeak again
- 17. CGImageRefのUIImage
- 18. CGImageRef内のCGPoint
- 19. CGImageRefに描画
- 20. Box Blur CGImageRef
- 21. NSImage + Transparency?
- 22. NSImageマウスイベント
- 23. NSImage rotation
- 24. NSDictionaryにCGImageRefを追加するには?
- 25. UIImageViewをCGImageRefに変換するには?
- 26. CGImageRefをNSDataに変換する
- 27. OS XアプリケーションのCGImageRef?
- 28. redux状態からアイテムを取得するか、サーバから取得する
- 29. ファイアベースからデータを取得するクロージャからデータを取得する
- 30. NSImage→NSURL→カスタムオブジェクト
NSZeroSizeは「CGImageと同じサイズ」の省略形です。 – Ken
@KenありがとうKenは重要な情報です! –