問題タブ [nsbitmapimagerep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSBitmapImageRep のバグ
このコードは、非常に奇妙な出力を生成します。なんで?私がすることは、画像をコピーすることだけです。
例:
core-graphics - NSView への BGR888 ブリッティングの最適化についてサポートが必要です
これは、24 ビットの BGR イメージを NSView にブリットするために私が思いついた最良のものです。
NSWindow ホストも同じ colorSpace を持つようにすることで、かなりの量の CPU 時間を削減しました。
ここで 4 ~ 5 ピクセルのコピーが行われていると思います。
vImage
変換中(必須)- 呼び出し
CGDataProviderCreateWithData
- 呼び出し
CGImageCreate
NSBitmapImageRep
ビットマップの作成- 最後のブリットで
drawInRect
(必須)
誰かがそれを改善するためにチャイムを鳴らしたいですか?
どんな助けでも大歓迎です。
image - NSBitmapImageRep をゼロから作成するには?
まずNSBezierPath
、アプリで単純なボタン アートワークを描画するために使用したいので、 を作成しNSBitmapImageRep
、 を取得し、そこから をCGImage
作成してNSImage
から、ボタンで setImage: を呼び出す必要があると考えます。私が間違っている場合は修正してください。
そこで、 を作成する方法を見に行ったNSBitmapImage
ところ、次のことがわかりました。
**initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:**
うわあ。
私が探していたのは のラインに沿ったものであったことを念頭initWithSize:
に置いて、それらの値に何を入力すればよいでしょうか?
objective-c - NSBitmapImageRep の描画中に色を変更する
NSBitmapImageRep を返すメソッドを実装しました。そのビットマップに 10x2 の長方形を描画し、各長方形をシアン色で塗りつぶす必要があります。ただし、長方形ごとに、シアンの値を 12 ずつ増やす必要があります (値は 0 から始まります)。
結果のビットマップは、予想どおり 20 個の四角形を取得します。しかし、色は長方形の間で違いはありません。すべての長方形は同じシアン値を持ちます。
何が問題なのかわかりません。誰かヒントを教えてください。
各四角形には同じ色の値が使用され、両方のループが渡された後に設定される最後のシアン値です。
xcode - Swift で NSBitmapImageRep を作成できません
xcode 6.1 で作成された osx xcode プロジェクトがあります。これを使用して、SWIFT を少し使用してトレーニングしたかったのです。
私のビューの 1 つで、次のように NSBitMapImageRep を作成しようとしました。
しかし、実行しようとするたびに、次のエラーが発生します。
私が推測するのは、bitmapDataPlanes が nil であるためです。ただし、これはオプションの値であり、ドキュメントによると NULL にすることが許可されています。ただし、代わりに NSNull() を渡すとコンパイルされません。
代わりに何を渡さなければならないか誰か教えてもらえますか? o_O
swift - 32 bpc NSBitmapImageRep を作成しようとすると、エラーが発生します
サンプルあたり 32 ビット、アルファ チャネル (合計でピクセルあたり 128 ビット) を持つ NSBitmapImageRep オブジェクトを作成しようとしています。
私のコードは次のようになります。
2 行目を実行すると、コンソールに次のように表示されます。
2014-12-31 04:49:16.639 PixelTestBed[4413:2775703] NSBitmapImageRep を作成するための一貫性のない値のセット
何が起きてる?TIFF 画像とまったく同じ値を持つ NSBitmapImageRep を手動で作成できないのはなぜですか?
ところで、imgur は画像の品質をブッチャーするので、ここに画像をアップロードすることはできません。結局のところ、これはアルファチャンネル付きの 3.7 MB 32bpc TIFF です。