1

イメージタグを使用して、6000 x 6000 px の大きな画像を読み込んで表示しています。画像のスナップショットを撮りたかったのです。しかし、Flex 4、Flash Player 10 を使用した場合、取得できる最大制限は 2880 px です。FP 10 の制限は 4096 px に増加しませんでしたか? では、なぜ 2880 を取得しているのでしょうか。そのサイズを大きくする方法はありますか。または、そうするために提案する他の方法はありますか?
ありがとう。

4

3 に答える 3

2

複数のBitmapDatasに保存し、1つのByteArrayにafaikを保存できます。

于 2010-11-18T08:56:53.857 に答える
1

ImageSnapshot クラスは BitmapData クラスを使用して、PNG または JPEG に変換する前にスクリーンショットのビットマップ イメージを作成します。

Flash Player 9 までは、BitmapData クラスは 2880 ピクセルに制限されていました。しかし、Flash Player 10 以降、制限が高くなりました (高さまたは幅で約 8000 ピクセル)。

しかし、ImageSnapshot は更新されませんでした。

ここで回避策を説明します:

http://weflex.wordpress.com/2013/03/06/imagesnapshot-and-bitmapdata-size-limit/

これまでのところ、4650 ピクセル/

于 2013-03-06T11:02:53.587 に答える
0

メソッド シグネチャに注意してください。

それで、あなたは試しましたか: mySnapshot:ImageSnapshot = ImageSnapshot.captureImage(mySource, 200, mx.graphics.codec.JPEGEncoder, false);

最後のパラメーター == false に注意してください。これにより、scaleLimited が無効になります...

于 2010-11-30T13:56:08.147 に答える