当前位置: 移动技术网 > IT编程>开发语言>Java > Java实现的简单网页截屏功能示例

Java实现的简单网页截屏功能示例

2019年07月19日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网