基本原理: JDK6u10版本以上提供了DeskTop的API接口支持,可以根据URI参数自动打开 操作系统默认的浏览器来加载对应的网页,同时借助JDK的Robot类实现自动截屏 这样就完成了对任意一个URL对应网页保存为图片。程序如下: package com.gloomyfish.image.util;
基本原理:
JDK6u10版本以上提供了DeskTop的API接口支持,可以根据URI参数自动打开
操作系统默认的浏览器来加载对应的网页,同时借助JDK的Robot类实现自动截屏
这样就完成了对任意一个URL对应网页保存为图片。程序如下:
package com.gloomyfish.image.util;
import java.awt.AWTException;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URI;
import javax.imageio.ImageIO;
public class DeskTopTest {
public static void main(String[] args) {
if (!java.awt.Desktop.isDesktopSupported()) {
System.err.println("Desktop is not supported (fatal)");
System.exit(1);