`
francisyc
  • 浏览: 5458 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ROBOT实现HTML TO IMAGE

阅读更多
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 TEST {
	public static void main(String[] args) throws MalformedURLException,
			IOException, URISyntaxException, AWTException {
		// 此方法仅适用于JdK1.6及以上版本
		Desktop.getDesktop().browse(
				new URL("http://google.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("google.jpg"));
	}
}
分享到:
评论

相关推荐

    Java实现网页截图技术

    例如,文中提到的ACA HTML to Image Converter组件就是一个通过JNI实现的解决方案,它能够在不同的平台上转换HTML内容为图像,而无需依赖于特定的浏览器环境。 #### 知识点五:代码示例解析 在给出的部分代码中,...

    如何以Java实现网页截图技术 -.docx

    1. 首先,选择合适的 C/C++ 组件,例如 ACA HTML to ImageConverter 项目。 2. 使用 JNI 将该组件封装到 Java 中。 3. 使用封装后的组件来实现网页截图技术。 使用 Java 实现网页截图技术有多种方法,选择哪种方法...

    在线拍照Java代码实现

    在网页上实现在线拍照,通常会使用HTML5的`<input type="file">`元素,配合`accept="image/*"`属性,让用户选择摄像头作为输入源。JQuery可以用来增强交互性,监听文件选择事件,并通过AJAX将图片数据上传到服务器。...

    java版本的网页截图实例

    通过`java.awt.Robot`和Selenium WebDriver,你可以有效地实现这一功能,无论是对整个屏幕还是特定网页元素进行截图,并且可以灵活地调整截图区域。在实际开发中,这样的功能可以广泛应用于自动化测试、监控、数据...

    ZJU_ACM_All_Anwer 搞编程的都知道的浙江大学A 题库.本书 集了所有经 Z 题解集,集合并附 Mathimaticsumerical algorithms 数值算法

    1062 Trees Made to Order 简单题 1070 Bode Plot 简单题 1073 Round and Round We Go 简单题,142857,我喜欢^_^ 1078 Palindrom Numbers 简单题 1086 Octal Fractions 简单题 1199 Point of Intersection...

    浙江大学ACM题解/ZJU 题型分类

    1062 Trees Made to Order 简单题 1070 Bode Plot 简单题 1073 Round and Round We Go 简单题,142857,我喜欢^_^ 1078 Palindrom Numbers 简单题 1086 Octal Fractions 简单题 1199 Point of Intersection...

Global site tag (gtag.js) - Google Analytics