Java实现的简单网页截屏功能示例
程序员文章站
2024-02-22 12:29:28
本文实例讲述了java实现的简单网页截屏功能。分享给大家供大家参考,具体如下:
package awtdemo;
import java.awt.awtexce...
本文实例讲述了java实现的简单网页截屏功能。分享给大家供大家参考,具体如下:
package awtdemo; import java.awt.awtexception; import java.awt.desktop; import java.awt.dimension; import java.awt.graphics; import java.awt.image; import java.awt.rectangle; import java.awt.robot; import java.awt.toolkit; import java.awt.event.keyevent; import java.awt.image.bufferedimage; import java.io.file; import java.io.ioexception; import java.net.urisyntaxexception; import java.net.url; import javax.imageio.imageio; public class cutpicture { public static void main(string[] args) throws exception, ioexception, urisyntaxexception, awtexception { // 此方法仅适用于jdk1.6及以上版本 desktop.getdesktop().browse(new url("//www.jb51.net/").touri()); robot robot = new robot(); robot.delay(10000); dimension d = new dimension(toolkit.getdefaulttoolkit().getscreensize()); int width = (int) d.getwidth(); int height = (int) d.getheight(); // 最大化浏览器 robot.keyrelease(keyevent.vk_f11); robot.delay(2000); image image = robot.createscreencapture(new rectangle(0, 0, width,height)); bufferedimage bi = new bufferedimage(width, height, bufferedimage.type_int_rgb); graphics g = bi.creategraphics(); g.drawimage(image, 0, 0, width, height, null); // 保存图片 imageio.write(bi, "jpg", new file("c:/open.jpg")); } }
运行结果:
更多java相关内容感兴趣的读者可查看本站专题:《java图片操作技巧汇总》、《java日期与时间操作技巧汇总》、《java操作dom节点技巧总结》、《java文件与目录操作技巧汇总》及《java数据结构与算法教程》。
希望本文所述对大家java程序设计有所帮助。