日期:2014-05-20 浏览次数:20981 次
import com.sun.image.codec.jpeg.*;
public static byte[] getCompressedImageAWT(BufferedImage image) {
byte[] imageData = null;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
encoder.encode(image);
imageData = baos.toByteArray();
} catch (IOException ex) {
ex.printStackTrace();
}
return imageData;
}
------解决方案--------------------
没了,这个截屏算挺快的了,我这里测试才50ms左右。
而且Robot关于截屏这里,底层其实也是借助sun的包来做的。
想再快就双线程做了,轮流截屏和发送。