1

私が抱えている問題は次のとおりです。Javascript を使用して画像を動的に着色できるようにする必要がありますが、キャンバス経由でピクセル データにアクセスできません。ただし、dataURL (またはその他のテキストベースのデータ形式) を保存してコードに含め、そのデータを操作し、その dataURL を使用して画像オブジェクトを作成することはできます。

私の質問は、dataURL のみを指定して、各ピクセルの RGBA 値にアクセスするにはどうすればよいかということです。base64 URL をデコードする必要があると思いますが、ピクセル レベルで操作するにはどのような形式にしますか? そして、それをbase64として再エンコードし、URLに平手打ちし、画像に渡すのと同じくらい簡単でしょうか?

ありがとう。

4

1 に答える 1

1

xda で toDataURL/PNG の置換を実装しました。これにより、ニーズに応えることができます。これは RGBA 配列で動作するため、画像を非圧縮リソースとして含め、単純な XMLHttpRequest を使用して配列にロードし、操作して、最後にその関数にフィードして、描画可能な DataURL を取得できます。

http://forum.xda-developers.com/showthread.php?t=1251575

于 2011-09-07T01:56:46.167 に答える