我发现robot.createScreenCapture(rectangle)
屏幕捕获的方法非常慢。
我的目标是创建一个流畅的 GIF 动画,为了实现这一点,我需要捕获我的屏幕(每 10-30 毫秒大约 1 帧)。这样做的同时将缓冲图像保存为 JPEG 文件会大大降低我的小程序的速度。
我受够了,最终将所有缓冲图像存储到一个 ArrayList 中,然后一次保存它们(这次);这并不奇怪 - 我的小程序在崩溃前冻结了 2 分钟......
我不介意外部程序/库是否可以更好地完成任务,如果您建议前者,我希望程序能够在运行时在 java 中执行。
谢谢。