`

网页截图实例

    博客分类:
  • java
阅读更多

 

 

package test;

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 Test2 {

	public static void main(String[] args) throws MalformedURLException,  
    IOException, URISyntaxException, AWTException {  
//此方法仅适用于JdK1.6及以上版本  
Desktop.getDesktop().browse(  
        new URL("http://www.baidu.com/").toURI());  
Robot robot = new Robot();  
robot.delay(2000);  
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("google.jpg"));  

System.out.println("ok");
}  
		
	}
	

 
分享到:
评论

相关推荐

    java版本的网页截图实例

    在Java编程环境中,实现网页截图是一项实用且常见的需求,尤其对于开发者来说,它能帮助调试、测试和记录网页状态。本实例将详细讲解如何利用Java技术实现这一功能,特别是如何设置截图区域大小。 首先,我们需要...

    jquery easyui自己开发的网页实例

    这个网页实例是使用 jQuery EasyUI 开发的,展示了如何在实际项目中应用该框架。 在开发过程中,jQuery EasyUI 的核心在于其组件化的设计思想。例如,`wms.war` 文件很可能是一个 Web 应用程序的归档文件,包含了...

    Java实现网页截图技术

    在Java实现网页截图时,我们首先创建一个`Robot`实例,然后使用`createScreenCapture()`方法来获取整个屏幕或特定区域的图像。此外,为了确保网页完全加载后再进行截图,通常会使用`delay()`方法来进行延时。 #### ...

    网页特效集锦实例集

    资源名称:网页特效集锦实例集内容简介:网页特效集锦实例集 chm格式,类似于本站的网页特效栏目,包括文字、菜单、窗口、鼠标、日期时间、状态栏、检测、警告及提示等。每一个都有分为源代码和演示,这些小效果现在...

    Ajax仿iGoogle双击编辑-网页拖动完整实例.rar

    这是一个完整的Ajax ASP XML仿iGoogle双击编辑、网页拖动完整实例,不但界面清新,里面的很多技术都是值得我们学习的,发布本源码是为了学习AJAX技术,因此源码当中有些地方是不完善的,只是为了表现AJAX技术的运用...

    Python中使用 Selenium 实现网页截图实例

    不过,也可以用来给网页截图。目前,它支持 Java、C#、Ruby 以及 Python 四种客户端语言。如果你使用 Python,则只需要在命令行里输入“sudo easy_install selenium”并回车,即可安装 selenium 的 Python 版本的...

    C#网页截图(不打开网页) 两种方式实现网页快照

    在IT行业中,尤其是在软件开发领域,网页截图和快照功能是非常常见的需求,特别是在自动化测试、数据分析或者用户反馈等方面。在C#编程环境下,我们可以利用不同的技术来实现网页快照的功能,而无需实际打开浏览器。...

    delphi webbrowsser完整网页截图 源码带演示

    【标题】"Delphi WebBrowser完整网页截图源码带演示"揭示了这是一个关于Delphi编程的项目,专注于实现网页截屏功能。在Delphi中,WebBrowser组件通常用于嵌入Internet Explorer内核,以在应用程序中浏览网页。这个...

    web前端期末大作业 html+css+javascript网页设计实例 美食企业网站制作 web大作业静态网页

    它不仅提供了丰富的静态网页设计资源,还涵盖了从简单的个人网站到较为复杂的商业站点等多个层面的设计实例。这种多样性能够满足不同学生的实际需求,帮助他们在短期内快速掌握并应用HTML、CSS以及JavaScript的基本...

    java实现网页截图技术

    在Java编程环境中,实现网页截图技术是一项常见的需求,特别是在自动化测试、数据分析或者生成网页快照等场景中。本文将深入探讨如何使用Java来捕获网页的屏幕快照,并结合提供的标签"源码"和"工具",给出具体的实现...

    java网页截图

    这个实例中的压缩包可能还包含其他文件,比如其他的Selenium库或者示例代码,这些可以帮助初学者快速上手并理解如何在Java中实现网页截图。总的来说,Java结合Selenium WebDriver提供了一种强大且灵活的方式来自动化...

    网页设计期末作业实例1

    【实例截图】 【核心代码】 网页设计大作业 └── 网页设计大作业 ├── images │ ├── 1.jpg │ ├── hd.jpg │ ├── pict1.jpg │ ├── picture.jpg │ ├── 个人1.jpg │ ├── 个人2.jpg │ ├─...

    python实现网页截图(v1.0.0).rar

    在Python编程领域,网页截图是一项常见的任务,尤其在自动化测试、数据抓取或者网页快照保存等场景中。本项目"python实现网页截图(v1.0.0)"是作者学习过程中的一个实践,旨在掌握如何利用Python库来完成网页的截取...

    自动控制网页截屏程序C#

    综上所述,"自动控制网页截屏程序C#"涉及了C#编程、IE浏览器控制、WebBrowser控件的使用、网页截屏技术、图像处理、文件管理和异常处理等多个方面,是将软件工程与Web交互能力相结合的一个实例。

    使用QWebEngine实现网页全屏截取

    在QT开发环境中,QWebEngine模块是用于构建基于Qt的...通过这种方式,你可以轻松地在QT应用程序中实现全屏网页截图功能。根据实际需求,还可以扩展此功能,例如添加用户界面来选择截图区域、预览截图或自定义输出格式。

    java 网页截图

    在Java编程领域,网页截图是一项常见的需求,尤其在自动化测试、数据抓取或者网页快照应用中。本篇文章将深入探讨如何使用Java实现这一功能,包括解析URL、加载网页、捕获屏幕快照以及保存图片至指定路径。 首先,...

    Svelte3.x网页聊天实例-svelte.js仿微信PC版聊天svelte-webchat.doc

    Svelte 3.x 网页聊天实例-svelte.js 仿微信 PC 版聊天 svelte-webchat 本文档介绍了使用 Svelte 3.x、SvelteKit、Sass 等技术搭建的仿微信 PC 版聊天实例 Svelte-Webchat。该项目使用了最新的 Svelte 3.x 框架、...

    HTML+CSS+JS制作一个迅雷看看电影网页设计实例 ,排版整洁,内容丰富,主题鲜明,简单的网页制作期末作业

    - 从提供的截图来看,该网页具有清晰的布局和丰富的色彩搭配,整体给人以积极向上的感觉。 - 网页顶部导航条和底部区域采用了100%宽度的设计,使得整个页面看起来更加整洁统一。 - 网页中包含了多个功能区域,例如...

    [python]利用Selenium实现网页全屏截图+部分截图并web实现

    通过这种方式,你可以构建一个简单的Web服务,允许用户通过HTTP请求触发网页截图,返回结果以附件形式下载。 总结来说,Selenium是一个功能强大的工具,不仅用于自动化测试,还能辅助开发者进行各种网页操作,包括...

Global site tag (gtag.js) - Google Analytics