当前位置:   article > 正文

Java实现网页截屏_java截取网页图片

java截取网页图片

代码如下

  1. <span style="font-size:18px;">package com.util;
  2. import java.awt.AWTException;
  3. import java.awt.Desktop;
  4. import java.awt.Dimension;
  5. import java.awt.Graphics;
  6. import java.awt.Image;
  7. import java.awt.Rectangle;
  8. import java.awt.Robot;
  9. import java.awt.Toolkit;
  10. import java.awt.event.KeyEvent;
  11. import java.awt.image.BufferedImage;
  12. import java.io.File;
  13. import java.io.IOException;
  14. import java.net.URISyntaxException;
  15. import java.net.URL;
  16. import javax.imageio.ImageIO;
  17. public class CutPicture {
  18. public static void main(String[] args) throws Exception,
  19. IOException, URISyntaxException, AWTException {
  20. // 此方法仅适用于JdK1.6及以上版本
  21. Desktop.getDesktop().browse(new URL("http://java.662p.com/").toURI());
  22. Robot robot = new Robot();
  23. robot.delay(10000);
  24. Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize());
  25. int width = (int) d.getWidth();
  26. int height = (int) d.getHeight();
  27. // 最大化浏览器
  28. robot.keyRelease(KeyEvent.VK_F11);
  29. robot.delay(2000);
  30. Image image = robot.createScreenCapture(new Rectangle(0, 0, width,height));
  31. BufferedImage bi = new BufferedImage(width, height,
  32. BufferedImage.TYPE_INT_RGB);
  33. Graphics g = bi.createGraphics();
  34. g.drawImage(image, 0, 0, width, height, null);
  35. // 保存图片
  36. ImageIO.write(bi, "jpg", new File("c:/open.jpg"));
  37. }
  38. }</span>
效果图


注:详细信息尽在java教程网

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/73605
推荐阅读
相关标签
  

闽ICP备14008679号