問題タブ [imagedata]

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

javascript - Javascript Canvas 画像からデータを取得して表示する

これが機能しない理由がわかりません。画像の src 属性は新しいデータで変更されますが、画像は実際には表示されません。私はいくつかの異なる画像で試しました。これはブラウザの単なる JavaScript であり、Jquery が必要です。

いくつかの異なる画像を試してみましたが、すべて png です。現時点では、これがプロジェクトのコード全体であるため、干渉する可能性のあるものは何もないと思います。

結果はこれですが、画像は見えません:

編集:画像からデータを誤って取得しているようですが、理由はわかりません...なぜデータを取得するのに不完全または間違っているのでしょうか?

0 投票する
0 に答える
131 参照

canvas - WebAssembly からキャンバスを更新するために 2 つの完全なコピーを避けるには?

JavaScript では、キャンバスのピクセルを直接操作して、単一のコピーで更新できます。

しかし、wasmTypedArrayでは、wasm メモリを使用して独自のものを割り当てる必要があり、その後使用できますimageData.data.set(myTypedArray)が、新しい型付き配列の内容全体をキャンバスの型付き配列にコピーするだけのように見えますputImageData。 2回目。

を使用して単一のコピーのみでキャンバスを更新できるように、キャンバスの ImageData を新しい ImageData に再割り当てする方法はありますctx.putImageData()か?

そうでない場合、wasm を使用して画像を操作する利点の多くは、非効率的な二重コピーと二重のメモリ内表現によって無駄になるように思われます。特に、大きな画像を操作したり、canvas を継続的に更新したりする場合に顕著です。

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

swift - あるView Controllerから別のView ControllerへのImageDataの受け渡し

こんにちは、私は以前にこの状況に遭遇しました。あるView Controllerから別のView Controllerに渡したい画像データがあり、そのデータを画像ビューに表示します。2 番目の VC の viewdidload では、データは正しく印刷されますが、そのデータを 2 番目の VC イメージビューに挿入しようとすると、イメージビューが空白になります。出力から、画像データを印刷すると nil が返されることがわかります。

コンソール:

205,397 バイト

なし