如何截取屏幕图片并压缩保存
截取屏幕图片,可以监控电脑的运行。压缩进行保存可以节省流量和内存,达到快速上传的目的。
import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGEncodeParam; import com.sun.image.codec.jpeg.JPEGImageEncoder; import java.awt.*; import java.awt.image.BufferedImage; import java.io.FileOutputStream;
public class Test {
public void test() {try {//获取屏幕大小Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//截图BufferedImage bim = new Robot().createScreenCapture(new Rectangle(0, 0, dim.width,dim.height));//创建文件输出流FileOutputStream out = new FileOutputStream("F:\\桌面\\text.jpg");//将图片按JPEG压缩,保存到out中JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bim);param.setQuality(0.3f, true);encoder.setJPEGEncodeParam(param);encoder.encode(bim);//关闭文件输出流out.close();} catch (Exception e) {e.printStackTrace();}}
}
如何截取屏幕图片并压缩保存相关推荐
- C# 模拟PrintScreen 和 Alt+PrintScreen截取屏幕图片
C# 模拟PrintScreen 和 Alt+PrintScreen截取屏幕图片 keybd_event API 函数功能:该函数合成一次击键事件.系统可使用这种合成的击键事件来产生WM_KEYUP或 ...
- 截取计算机桌面图,电脑如何截屏 怎样截取屏幕图片
您可能感兴趣的话题: 电脑如何截屏 核心提示:今天向大家介绍一些实用的Win7截图技巧,在你需要别人协助或需要发屏幕图片给别人的时候,非常管用的截图方法,一共三种,下面慢慢说来. 今天向大家介绍一些实 ...
- Xcode - 直接截取手机的屏幕图片,并保存到电脑
在 iOS 开发中,有时我们需要截取手机屏幕保存到电脑上.通常的操作就是先在手机上使用 Home键 + 开机键 进行截屏,再将截图传到电脑上.其实还有个更方便的做法. 使用Xcode可以直接截取手 ...
- c++ 截取屏幕图片并保存
屏幕捕捉技术第一步就是抓取屏幕的桌面 虽然print screen键可以,但是在实际中就有点不适用了 下面的代码可以拷贝到一个函数里面,执行就可以生成一个获取屏幕的bmp文件了 //获取桌面窗口的CD ...
- python测试脚本截图_Python+selenium实现截图图片并保存截取的图片
这篇文章介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图.在selenium for Python中主要有三个截图方法,我们挑选其中最常用的一种. ...
- 【Flutter 问题系列第 22 篇】在 Flutter 中如何截取屏幕并显示到页面中,以及如何将截图保存到相册
这是[Flutter 问题系列第 22 篇],如果觉得有用的话,欢迎关注专栏. 关于在 Flutter 中如何截取屏幕,以及如何将截图保存到相册的文章少之又少,即使有,也是错误一大片,有的甚至运行后都 ...
- java截取屏幕指定范围内的图片并识别图片内的文字
目录 目标 概述 代码 根据坐标截图 截图效果 识别图片上的文字 相关依赖与工具类 识别效果 目标 根据给定的坐标,在屏幕上截图并保存到指定的目录下: 识别图片中的文字. 概述 利用JDK自带的方法实 ...
- 2021-06-20 截取屏幕并转png格式保存到本地
截取屏幕并转png格式保存到本地 /// <summary>/// 读取屏幕像素,可以截取到UI/// </summary>/// <returns></re ...
- 完美调用系统相机拍照,获取图片进行压缩并本地保存
在android开发中,调用相机的功能的频幕可谓相当之高,尤其在当前社交应用五花八门的情况下,相机的功能被开发的相当丰富,如美颜相机,美拍,微拍和最早的360相机等,可是制造多少"美女&qu ...
最新文章
- java和php本质_JAVA和PHP的区别
- 不要在 Spring Boot 集成测试中使用 @Transactional
- 【Flutter】Hero 动画 ( Hero 动画使用流程 | 创建 Hero 动画核心组件 | 创建源页面 | 创建目的页面 | 页面跳转 )
- 【WPF】屏幕右下角消息提示框
- 怎么判断ajax返回是否成功,如何判断jquery的ajax请求已经返回
- 利用FRIDA攻击Android应用程序(二)
- ConcurrentHashMap之实现细节
- gdb基本命令 与 技巧
- 数据挖掘 python框架_8个最高效的Python爬虫框架
- 程序员拒绝一个合理需求的15个方法!
- u-boot之u-boot.bin的生成
- 26. Magento 常用(1)
- python愿意_我的第一个Python程序!有人愿意复习一下帮助我改进吗?
- layui结合zTree写树状图
- [编译链接装载系列]之聊聊目标文件与ELF格式
- 利用Fiddler实现在pc微信端测试
- 腾讯云API接口鉴权v3 鉴权失败问题 AuthFailure.SignatureFailure
- php excel下载打不开了,php下载excel无法打开的解决方法_PHP教程
- torch.diag()
- 康惠保2.0,单次赔付重疾险里的荣耀王者?
热门文章
- 聊聊呗|红包系统支持以下三种模式
- 对象序列化的含义和意义
- JsonNode 读取数据
- 计科二班摸底考试题解
- python做前端还是后端_到底什么是前端、后端、后台啊?
- 怎么用代码自动点击_代码详解:用Mask R-CNN赋予自动驾驶汽车“火眼金睛”
- 双向链表 PushBack/PopFront
- vue3警告: [Vue warn]: Component inside renders non-element root node that cannot be animat
- SAP clound platform
- Hibernate系列教材 (八)- 基础 - 使用Criteria进行查询