問題タブ [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.

0 投票する
1 に答える
239 参照

objective-c - NSBitmapImageRep のバグ

このコードは、非常に奇妙な出力を生成します。なんで?私がすることは、画像をコピーすることだけです。

例:

正常 壊れた

0 投票する
1 に答える
257 参照

core-graphics - NSView への BGR888 ブリッティングの最適化についてサポートが必要です

これは、24 ビットの BGR イメージを NSView にブリットするために私が思いついた最良のものです。

NSWindow ホストも同じ colorSpace を持つようにすることで、かなりの量の CPU 時間を削減しました。

ここで 4 ~ 5 ピクセルのコピーが行われていると思います。

  1. vImage変換中(必須)
  2. 呼び出しCGDataProviderCreateWithData
  3. 呼び出しCGImageCreate
  4. NSBitmapImageRepビットマップの作成
  5. 最後のブリットでdrawInRect(必須)

誰かがそれを改善するためにチャイムを鳴らしたいですか?

どんな助けでも大歓迎です。

0 投票する
3 に答える
2170 参照

image - NSBitmapImageRep をゼロから作成するには?

まずNSBezierPath、アプリで単純なボタン アートワークを描画するために使用したいので、 を作成しNSBitmapImageRep、 を取得し、そこから をCGImage作成してNSImageから、ボタンで setImage: を呼び出す必要があると考えます。私が間違っている場合は修正してください。

そこで、 を作成する方法を見に行ったNSBitmapImageところ、次のことがわかりました。 **initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:**

うわあ。

私が探していたのは のラインに沿ったものであったことを念頭initWithSize:に置いて、それらの値に何を入力すればよいでしょうか?

0 投票する
1 に答える
153 参照

objective-c - NSBitmapImageRep の描画中に色を変更する

NSBitmapImageRep を返すメソッドを実装しました。そのビットマップに 10x2 の長方形を描画し、各長方形をシアン色で塗りつぶす必要があります。ただし、長方形ごとに、シアンの値を 12 ずつ増やす必要があります (値は 0 から始まります)。

結果のビットマップは、予想どおり 20 個の四角形を取得します。しかし、色は長方形の間で違いはありません。すべての長方形は同じシアン値を持ちます。

何が問題なのかわかりません。誰かヒントを教えてください。

各四角形には同じ色の値が使用され、両方のループが渡された後に設定される最後のシアン値です。

0 投票する
1 に答える
2842 参照

xcode - Swift で NSBitmapImageRep を作成できません

xcode 6.1 で作成された osx xcode プロジェクトがあります。これを使用して、SWIFT を少し使用してトレーニングしたかったのです。

私のビューの 1 つで、次のように NSBitMapImageRep を作成しようとしました。

しかし、実行しようとするたびに、次のエラーが発生します。

私が推測するのは、bitmapDataPlanes が nil であるためです。ただし、これはオプションの値であり、ドキュメントによると NULL にすることが許可されています。ただし、代わりに NSNull() を渡すとコンパイルされません。

代わりに何を渡さなければならないか誰か教えてもらえますか? o_O

0 投票する
1 に答える
273 参照

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 です。