欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-02 20:32:52
本文实例讲述了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日期与时间操作技巧汇总》、《java操作dom节点技巧总结》、《java文件与目录操作技巧汇总》及《java数据结构与算法教程》。

希望本文所述对大家java程序设计有所帮助。