先吐槽一下下:

表示接近两个月没有敲代码了,现在看一下代码都感觉有点生了。三天打鱼两天晒网是不行的,再说我本来就有“健忘症”,真的是木有办法啊 ̄へ ̄。我一直信奉一句话:“勤能补拙”,它也是我学习路上的座右铭。一日一学一日功,一日不学十日空,说的一点也没错啊。这几天再重新温习一下(不能全忘了),由于这台电脑是临时用的,我就不装Eslipse去试代码了。

之前我也写过JAVA实现截屏效果,用了两三种方法,发现还是现在的这种方法最简单。但是要注意的是此方法仅适用于JdK1.6及以上版本。

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.MalformedURLException;

import java.net.URISyntaxException;

import java.net.URL;

import javax.imageio.ImageIO;

public class CutPicture {

public static void main(String[] args) throws MalformedURLException,

IOException, URISyntaxException, AWTException {

Desktop.getDesktop().browse(new URL("http://open-open.com/").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"));

bi.close();

}

}

java在线截图_JAVA之网页截屏相关推荐

  1. java 截图_Java实现网页截屏

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.awt.AWTException; import java.awt ...

  2. java网页截图_Java实现的简单网页截屏功能示例

    本文实例讲述了Java实现的简单网页截屏功能.分享给大家供大家参考,具体如下: package awtDemo; import java.awt.AWTException; import java.a ...

  3. Java实现网页截屏功能(基于phantomJs)

    公司最近有个需求:把用户第一次的测量身体信息和最近一次测量信息进行对比,并且需要把对比的数据截成图片可以发给用户(需要在不打开网页的情况下实时对网页进行截图然后保存到服务器上,返回图片地址),通过网上 ...

  4. JavaScript实现网页截屏方法总结

    " 关注『前端开发博客』公众号,回复 加群 " 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: ...

  5. JavaScript 实现网页截屏五种方法

    JavaScript 实现网页截屏五种方法 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS P ...

  6. JS 实现网页截屏五种方法

    最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS Puppeteer(chrome headle ...

  7. 免费的网页截屏API有哪些?

    介绍 网页截屏大师使用真正的Chrome浏览器捕捉像素完美的屏幕截图,我们的核心服务托管在阿里云与腾讯云之上,API天然分布式.高可用. 起步 您可以使用 GET 或者 POST 向下面的入口发起一个 ...

  8. 【JS】1007- JavaScript实现网页截屏的5种方法

    作者:luckness 原文:https://segmentfault.com/a/1190000037673677 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及 ...

  9. node--puppeteer网页截屏

    学习资源推荐 node--puppeteer网页截屏 简介 演示 起步 使用 执行 自定义截图大小 微信扫码关注公众号 :前端前端大前端,追求更精致的阅读体验 ,一起来学习啊 关注后发送关键资料,免费 ...

最新文章

  1. Nature综述:植物与微生物组的相互作用:从群落装配到植物健康(上)
  2. 今天注册了CNBLOG
  3. JDK踩坑: Smart LocalDate
  4. ios runloop学习
  5. 记录 之 最近阅读的动作识别(action recognition)工作
  6. turtlebot3入门教程
  7. Google我的商家设定
  8. python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂
  9. 乐高无线服务器必须有房主,乐高无限成就有哪些-乐高无限成就大全_手心游戏...
  10. tomcat--because there was insufficient free space available after evicting expired cache entries
  11. 常用的不透明度的值,以黑色为例
  12. 华为交换机DHCP Server释放IP
  13. select_related和prefetch_related的区别是什么?
  14. Springboot工程配置htpps证书
  15. kotterKnife+dagger2+otto+okhttp+picasso+retrofit+rxjava示例项目,使用kotlin编写。
  16. Android Studio 连接第三方模拟器
  17. html表格优秀作品,40多个漂亮的网页表单设计实例
  18. android twrp_如何将TWRP恢复环境刷新到Android手机
  19. qq电脑管家文件粉碎工具
  20. 软件测试——性能测试

热门文章

  1. oa系统服务器地址怎么查找,oa系统的服务器地址怎么看
  2. 启动计算机实现5秒开机,电脑3秒开机,怎么做到的?
  3. python里面fabs什么意思_介绍Python中的fabs()方法的使用
  4. 计算机内存不够闪退怎么办,win7内存不足导致软件应用闪退怎么解决
  5. STM32系列(HAL库)——F103C8T6驱动WS2812全彩RGB模块(PWM+DMA方式)
  6. 大巧不工 JGraph简介和使用技巧(转)
  7. django 标签verbatim的使用 200312
  8. Bzoj4698: [Sdoi2008]Sandy的卡片
  9. pandoc md 文件转化pdf(中文字体)
  10. sublime text 3 插件 OmniMarkupPreviewer 报404解决办法