我希望产生一批相同区域但不同内容的截图,如果用截图工具截取矩形区域,那么每次截取的位置和大小都没法控制,不能做到区域一样。如果希望每次的截图都一样,那么就只能是保持窗口大小不变然后截取整个窗口,但是又希望能够去掉窗口的标题栏、工具栏等,去掉这些东西之后的截图还应该保持一样的区域。就需要有一个工具可以自动编辑图片,对所有截图执行相同的编辑,这样就能得到我想要的结果了。

幸运的是,Linux 有这样的工具,就是 mogrify,Ubuntu 18 已经预装了该工具,直接使用就可以了,比如要实现我上面的要求,只需要输入:

mogrify -crop 860x800+80+100 *.png

除了可以批量编辑大小外,还可以转换格式等,功能貌似很强大,网址:http://www.imagemagick.org/script/mogrify.php。

比如执行上述命令后可以把截图:

截取其中的有效部分:


我有十几张这样的截图,一条命令行全部处理完成,截取的区域一模一样,可以把这十几张截图做成视频来播放,就变成动态的波形了。

Linux 命令行批处理图片,批量去除截图的无用部分相关推荐

  1. linux 命令行看图片,骚操作:用终端打开图片

    导读 Linux 上有许多 GUI 图片浏览器.但我尚未听说或使用过任何在终端中显示图片的应用程序.幸运的是,我刚刚发现了一个可用于在终端中显示图像的名叫 FIM 的图像查看器.FIM 引起了我的注意 ...

  2. Linux命令行压缩图片,并更改尺寸

    需求: 将图像剪裁至一定尺寸(指定最长边的长度),并压缩至指定体积以内. 安装包: sudo apt-get install imagemagick -y 先更改尺寸: convert back.jp ...

  3. linux命令操作改变图片大小,如何在Linux命令行中优化和压缩JPEG或PNG图像

    原标题:如何在Linux命令行中优化和压缩JPEG或PNG图像 来自:Linux迷https://www.linuxmi.com/linux-yasuo-jpeg-png.html 您有很多图像,并且 ...

  4. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

  5. linux裁剪图片的软件,技术|Linux有问必答——如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

  6. Linux 下用命令行修改图片大小

    Linux 下修改图片大小 利用命令行修改图片大小 convert -resize 128x128 picture_name picture1_name

  7. linux命令图片,使用Linux命令行查看图像的方法有哪些

    今天小编要跟大家分享的文章是关于使用Linux命令行查看图像的方法有哪些?在 Linux 中有很多 GUI 应用程序可以查看图像,但是这对经常使用命令行来工作的人可能会觉得很繁琐.今天小编要为大家介绍 ...

  8. 【实用手记】linux下命令行查看图片

    注:带有[实用手记]标题的文章主要用于临时备忘,内容不甚详尽,但之后也会视需要对相关知识进行完善. linux下使用命令行查看图片: eog picturepath eog,即linux的内置图片查看 ...

  9. linux用命令下载图片,Linux命令行下快速查看图片

    适用目录下图片文件非常多,文件管理器容易卡死,打开时间反应长的情况. 参考 https://www.cnblogs.com/dylancao/p/7894836.html pho 功能特点 pho 非 ...

最新文章

  1. 实战Linux Bluetooth编程(四) L2CAP层编程
  2. 奠定了整个计算机科学的基础是什么,冯 诺依曼对计算机科学发展所作的贡献是什么...
  3. boost::foreach模块右值 const_r的测试程序
  4. Android开发七 Android中的显示单位
  5. matlab调用C程序
  6. 回文算法java实现_java算法题:最长回文串
  7. C++(STL):21---deque之源码剖析
  8. 腾讯再发股票吸引人才,受益2.57万名员工,人均超8万港元
  9. Java函数编码_转[收集java的常用函数代码]
  10. MVC实用架构设计(三)——EF-Code First(1):Repository,UnitOfWork,DbContext
  11. 静态函数 静态变量和常量
  12. python docx 表格_python-docx表格添加和删除数据
  13. Linux终端基本命令
  14. 我的世界java版海岛种子_我的世界海岛生存种子,是出生在海岛不是找的那种。...
  15. nodejs+express留言板功能实现
  16. storm风暴英雄 tempo_Tempostorm战队攻略:新版本下的终结者天赋
  17. oracle operation_type,案例:Oracle报错performing DML/DDL operation over object in bin解决办法
  18. python字符串查找位置_python中怎么返回指定查找字符的位置
  19. vue+vant 移动端国际区号组件封装
  20. (vcom-1141) Identifier “<protected>“ does not identify a component declaration.

热门文章

  1. 【卸载MySQL8.0重装MySQL5.7】安装过程百般花式错误+手动删除残余服务+修改数据库默认密码
  2. php可以做游戏脚本吗,25个PHP游戏编程脚本代码(2)
  3. 微信小程序跨页面通信
  4. 大神带飞————动态生成对象并绑定父对象(绑定对象池中的对象使自己成为对象池中对象的子对象)
  5. KNIME Explorer用户指南
  6. CF 706div2
  7. 乌镇步入“一脸游”时代:刷脸完成景区入园和吃住游
  8. Spring Boot(十二)集成spring-boot-starter-mail发送邮件
  9. 大数运算之100的阶乘(C语言实现)
  10. 十五张思维导图带你快速学习PHP语言基础 1