問題タブ [bitmapdata]

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 に答える
722 参照

flash - bmpdata.draw(component);の使用方法 Flex 4 SPARKコンポーネントで?

だから私bmpdata.draw(backgroundRect); は自分のビットマップで私のコンポーネントをドレーするように言いたいのですが、Flash Builderは私にこれを与えてくれ、私は何をすべきかわかりません...

1067:タイプspark.primitivesの値の暗黙の強制:無関係なタイプflash.display:IBitmapDrawableに修正します。フレックスの問題

助けてください

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

actionscript-3 - AS3 での BitmapData のストレッチ

Allegro グラフィック ライブラリからこの関数を複製しようとしています。

http://www.allegro.cc/manual/api/blitting-and-sprites/stretch_blit

これは、AS3 の BitmapData.draw() メソッドの Rectangle 引数と Matrix 引数の間で機能が重複しているため、Flash ではやや困難です。

これは私がこれまでに持っているものです。ほとんどの場合しか機能せず、信じられないほど非効率的です (ピクセルを 2 回サンプリングする必要があるため)。

これを行うより良い方法はありますか?

0 投票する
2 に答える
792 参照

flash - 動画クリップとしてのビットマップデータ

で画像をインポートします

imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); imageLoader.load(imageRequest);

そして、ムービークリップとしてキャストしてみてください:

var newImage:MovieClip = imageLoader.content as MovieClip; addChild(newImage);

エラーが発生し続けますが、これは可能ですか?

ありがとう、

ロス

0 投票する
4 に答える
1007 参照

c# - .netビットマップファイルタイプの制限

次の行を指定します。

ストリームがSystem.IO.Streamである場合、処理できる画像ファイルタイプ(png、jpg、gifなど)に制限はありますか。つまり、すべての画像ファイル/ストリームヘッダー情報は、「私は画像です」と言うのに十分明確です。

私はまだ遭遇していませんが、今のところかなり標準的なものしか使用していません。

ありがとう

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

actionscript-3 - Actionscript 3: BitmapData からすべての黒いピクセルを削除するには?

オブジェクトを表すさまざまなピクセルを持つ BitmapData と、その周囲のいくつかの黒いピクセルを削除したいとします。

オブジェクトの幅と高さが黒以外のピクセルで表される、新しい BitmapData を取得したいと思います。

たとえば、400x400px の BitmapData があるとしますが、黒以外のピクセルで表されるオブジェクトが四角形 (x=100、y=100、幅=200、高さ=200) を占めているとします。その四角形を表す新しい BitmapData を取得したいので、すべての黒いピクセルを削除する必要があります。もちろん、その長方形の座標はありません。完全な黒のビットマップデータと元のビットマップデータを何らかの形で区別し、新しいビットマップデータ (幅と高さが異なる) を作成する必要があります。

これを行う方法について何か考えはありますか?

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

apache-flex - Flex/Actionscript画像表示の問題

Imageクラスを拡張しようとしていますが、乗り越えられない問題が発生しました。画像を読み込むプライベート画像(img)と、その画像を取得して親にコピーする関数があります。

デバッグ関数「copyit2」は画像を正常に表示します(したがって、正常にロードされていることがわかります)。ただし、関数「copyit」は機能しません。白い長方形が表示されるだけです。元の画像がBitmapDataにコピーされ、続いて親にコピーされるようにcopyitを機能させる方法がわかりませんか?

(例を単純にするためにここには示されていませんが、表示される前にビットマップデータに対して何らかの処理を行うという考え方です。)

画像の読み込みのセキュリティに関係しているのではないかと思いますが、アプリケーションの実行元と同じサーバーから画像を読み込んでいます。これは問題ではないでしょうか。

誰もが提供できる助けをありがとう。
イアン

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

flash - AS3でビットマップデータを画像ファイルに変換するには?

ビットマップ データを AS3 で jpg や png ファイルなどの画像ファイルに変換したいのですが、誰か助けてもらえますか?

前もって感謝します ;

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

.net - 14ビットグレースケール画像(long []に保存)をpictureBoxにコピーする

私のカメラは14ビットのグレースケール画像を提供しますが、APIの関数は画像データにlong*を返します。(したがって、各ピクセルに4バイトを想定しています)

私のアプリケーションはC++/ CLIで書かれており、pictureBoxは.NETタイプです。
私は現在BitmapData.LockBits()、画像データへのポインタアクセスを取得するメカニズムを使用
memcpy(bmpData.Scan0.ToPointer(), imageData, sizeof(long)*height*width)
しており、画像データをビットマップにコピーするために使用しています。
現在、機能しているPixelFormatは32ビットRGBのみであり、画像は輪郭のある青の色合いで表示されます。

16bppGrayscaleとしてビットマップを初期化しようとしても機能しません。
理想的には、配列をロングからワードにキャストし、16ビット形式を使用したいと思います(14ビットデータが正しく表示されることを期待しています)が、これが機能するかどうかはわかりません。また、画像データを反復処理したくないので、最小/最大を見つけてから[0..255]までヒストグラムを拡大することは私には選択肢ではありません(表示は可能な限り効率的でなければなりません)

ありがとう

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

actionscript-3 - ビットマップに組み込まれているActionScriptBitmapData?

ローダーとURLRequestを使用して、インターネットから.pngをダウンロードし、ディスプレイリストに追加しました。すでにビットマップなので、ビットマップデータが組み込まれていますか?または、ビットマップデータを自分で作成する必要がありますか?

また、displayImage関数でtrueを出力するときに、同じトレースステートメントがmouseMoveHandlerでfalseを返すのはなぜですか?

0 投票する
2 に答える
4598 参照

actionscript-3 - ビットマップデータオブジェクト(またはバイト配列)から特定の色をフィルタリングする方法

私はActionScript3のbitmapDataオブジェクトから特定の色をフィルタリングする効率的な方法を探しています。現在、readByte32()でループを使用しています。これは処理に約1秒かかりますが、これは許容できません。私はpaletMap()を機能させようと試みてきましたが、これまでのところそのAPIを把握できていません(本当に便利なリンクはありますか?Googleは私を失敗させました...)。

これが私の現在のロジックで、改善したいものです。

ベクターを使用するとパフォーマンスが少し向上しますが、わずかに向上します...

これを行うには、数百ミリ秒しかかからないより良い方法があるはずだと本当に思います。誰かが私のためにbitmapDataの謎を解き明かすことができれば、あなたは私の人々の新しいリーダーになります。

PS私はbitmapData.lock()とunlock()を使用しています。ボイラープレートのものを投稿しませんでした。