java如何实现屏幕抓取,图象压缩??? 图像格式本身不重要,重要的是java如何抓图?对吧。如果在win平台下java表现肯定不如c,所以也没人来研究这方面的问题。你所说的跨平台显示图片,本身没问题呀,有很多工具软件都可以显示不同格式的图像文件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 www.javasoft.com 上有源码. LINUX好象也支持JPG、GIF文件格式的啊,你用这些格式进行交换不就得了。至于如何用JAVA进行抓图,我也不知道了,老兄你努力点,做出来可要告诉我啊。 对呀,我也想知道java怎么实现像jetcar那样的网页抓取操作---把链接拖到下载框里,是不是用jdk里的Drug and drop 来实现? 屏幕抓取和图象压缩是两个不同的问题:- 屏幕抓取(从J2SE1.3+开始)java.awt.Robot里有一个方法:BufferedImage createScreenCapture(Rectangle screenRect) 可以: Creates an image containing pixels read from the screen. - 图象压缩 图象压缩是四化建设中的高科技啊!哈哈哈哈哈 DCT/Wavelet, 运动估计/补偿,形状编码/基于内容的压缩 俺正在从头学习哩,哈哈哈哈哈 JMF可以做图象压缩,csdn中的“图像图形”论坛里高手如云,其中不少都 炼过易筋经/小无相功,大都精通少林72绝技,可以去那看看,比如: www.avsuper.com 千万别忘了告诉他是俺推荐的!!!!! 哈哈哈哈哈 import java.awt.* ; import java.awt.image.* ; import java.io.* ; import com.sun.image.codec.jpeg.* ; public class SaveAsJpg{ public SaveAsJpg(){}public static void main(String[] args) { try { BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0,0,800,600)) ; OutputStream out = new BufferedOutputStream(new FileOutputStream ("test.jpeg")) ; JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder (out) ; encoder.encode(screenshot) ; out.close() ; } catch (Exception exc) {exc.printStackTrace();}finally { System.exit(0) ; } } } 一道java面试题考考你的基础,扎实吗? mina 框架如何发送字节数组 java 应用程序 菜鸟问题 求java写将double型数字(金额转换成)中文大写,急! 读取XML文件,UTF-8与GB2312转码的问题 关于文件系统路径! 如何启动多个虚拟机? J 与 C++ 小白请教 Java环境怎么配置 关于mouse right click的问题 java怎样实现屏幕抓图,图象压缩???
(从J2SE1.3+开始)java.awt.Robot里有一个方法:
BufferedImage createScreenCapture(Rectangle screenRect)
可以: Creates an image containing pixels read from the screen. - 图象压缩
图象压缩是四化建设中的高科技啊!哈哈哈哈哈
DCT/Wavelet, 运动估计/补偿,形状编码/基于内容的压缩
俺正在从头学习哩,哈哈哈哈哈 JMF可以做图象压缩,csdn中的“图像图形”论坛里高手如云,其中不少都
炼过易筋经/小无相功,大都精通少林72绝技,可以去那看看,比如:
www.avsuper.com
千万别忘了告诉他是俺推荐的!!!!! 哈哈哈哈哈
import java.awt.image.* ;
import java.io.* ;
import com.sun.image.codec.jpeg.* ; public class SaveAsJpg{ public SaveAsJpg(){
}
public static void main(String[] args) {
try {
BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0,0,800,600)) ;
OutputStream out = new BufferedOutputStream(new FileOutputStream ("test.jpeg")) ;
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder (out) ;
encoder.encode(screenshot) ;
out.close() ;
}
catch (Exception exc) {exc.printStackTrace();}
finally {
System.exit(0) ;
}
}
}