截图小程序
来源:互联网 发布:淘宝卖家说给补偿5元 编辑:程序博客网 时间:2024/06/05 17:56
最近的项目中有一个需求开发,情况是这个样子的:将页面上的某一个部分拿下来以后。以图片的形式保存,在网上搜了一下,采取的方式大致分为三种。
下面是最简单的一个小demo
public class GuiCamera {/** * 默认的文件前缀为GuiCamera,文件格式为PNG格式 The default construct will use the default * Image file surname "GuiCamera", and default image format "png" */private final static String FORMAT_PNG = "png";private final static String FORMAT_JPG = "jpg";private static String filePath = "";// 存放路径private static String fileName = "GuiCamera_"; // 文件的前缀private static int serialNum = 0;private static String imageFormat = GuiCamera.FORMAT_PNG; // 图像文件的格式private static Dimension d = Toolkit.getDefaultToolkit().getScreenSize();/** * 对屏幕进行拍照 snapShot the Gui once */public static void snapShot() throws Exception {try {GuiCamera.filePath = "D://";// 拷贝屏幕到一个BufferedImage对象screenshotBufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(1087, 71, 135,21));serialNum++;// 根据文件前缀变量和文件格式变量,自动生成文件名Calendar c = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");String name = filePath + fileName + sdf.format(c.getTime()) + "." + imageFormat;File f = new File(name);// 将screenshot对象写入图像文件ImageIO.write(screenshot, imageFormat, f);} catch (Exception e) {throw e;}}public static void main(String[] args) throws Exception {GuiCamera.filePath = "D://";GuiCamera.snapShot();}}
0 0
- 截图小程序
- 截图小程序
- 用C#写屏幕截图小程序
- 基于OpenCV的截图小程序
- 程序截图
- 利用monkeyrunner给Android屏幕连续截图的小程序
- 利用monkeyrunner给Android屏幕连续截图的小程序
- 截图小方法
- 一款截图程序
- Java截图程序
- GDI+屏幕截图程序
- 一个屏幕截图程序
- android 程序截图功能
- ios 程序内截图
- 6410 截图程序
- 桌面截图程序
- 屏幕截图程序
- 程序截图 IOS
- linux连接工具
- 变量的定义与声明
- log4j的使用与java中properties配置文件加载
- 练手小项目(4)安全卫士——黑名单拦截 利用内容提供者删除通话记录
- CrossFly.
- 截图小程序
- 安卓下sqlite数据库的操作
- Java基础之抽象类和继承知识点总结
- 如何修改C盘下的hosts文件
- 挂载U盘和光盘及对ntfs格式支持
- 黑马程序员——GUI:对前一篇博客中文件浏览器的修改
- 实战剖析三层架构2:实例代码
- 记忆力减退之----SP3232---STM32
- openssl自签名的证书