robot.createScreenCapture(rectangle)
画面キャプチャの方法が非常に遅いと思います。
スムーズなGIFアニメーションを作成することを目指しており、これを実現するには、画面をキャプチャする必要があります(10〜30ミリ秒あたり約1フレーム)。バッファリングされた画像をJPEGファイルとして保存しているときにそうすると、アプレットの速度が大幅に低下します。
私はうんざりして、最終的にすべてのバッファリングされた画像をArrayListに保存してから、(今回は)一度にすべて保存しました。そしてそれは驚きではありませんでした-私のアプレットはクラッシュする前に2分間凍結しました...
外部のプログラム/ライブラリがタスクをよりよく実行するかどうかは気にしません。前者を提案する場合は、実行時にJavaでプログラムを実行できるようにすることをお勧めします。
ありがとう。