日期:2014-05-20 浏览次数:20774 次
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的包来做的。
想再快就双线程做了,轮流截屏和发送。