首页 > 系统相关 >Linux 命令行批处理图片,批量去除截图的无用部分

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

时间:2022-11-20 23:01:47浏览次数:35  
标签:mogrify 截图 批处理 截取 区域 Linux 工具


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

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

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

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

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

Linux 命令行批处理图片,批量去除截图的无用部分_图片批量编辑


截取其中的有效部分:

Linux 命令行批处理图片,批量去除截图的无用部分_linux_02


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


标签:mogrify,截图,批处理,截取,区域,Linux,工具
From: https://blog.51cto.com/zoomdy/5872103

相关文章

  • LINUX命令截图
                 ......
  • Linux切换账户(或ssh远程)执行QT程序无法输入中文
    系统:银河麒麟前提条件:已经安装了fcitx插件,因为QTcreator本身不支持中文输入,需要插件支持;场景1:一台计算机;使用普通用户(例如:user01)登录并打包一个可以执......
  • LINUX命令
      ls-a列出当前目录下的所有文件,包括以.头的隐含文件(如~/.bashrc)ls–l列出当前目录下文件的详细信息2.pwd查看当前所在目录的绝对路经3.cd目录之间的移......
  • 简单linux-sudo密码劫持脚本
    简单linux-sudo密码劫持脚本#!/bin/bashswhoami=`whoami`if[[!-f"/tmp/..."]];then swhoami=`whoami` read-s-p"[sudo]passwordfor$swhoami:"passwd ......
  • Linux 使用 iptables 禁止某些 IP 访问
    在Linux服务器被攻击的时候,有的时候会有几个主力IP。如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了。在Linux下封停IP,有封杀网段和封......
  • linux vim 复制粘贴代码
    将光标移动到复制的起始位置,按一下大写V或小写v,(大写V是整行,小写是光标处),然后上下左右将光标移动到复制的末尾,然后按下y,移动到要粘贴的位置,按下大写P或小写p(大写P:光标之前......
  • SecureCRT远程连接linux
    现在我们使用远程工具进行登录,SecureCRT显示......
  • Zabbix监控Linux主机
    1、监控Linux主机1.1、在需要被监控的Linux服务器上安装zabbix-agent以及配置zabbix服务我在ubuntu20.04的版本apt安装zabbix5.0LTS这篇文章中实现了,这里我就基于上篇文章......
  • QEMU调试Linux系统的USB协议栈
    QEMU调试Linux系统的USB协议栈通过使用QEMU调试Linux系统的USB协议栈来学习USB协议栈。mingdu.zhengatgmaildotcom安装QEMUsudoapt-getinstallqemu-system-i386启动......
  • Linux中如何开启一个定时任务
    Linux的定时任务是基于cron驱动做到的安装Ubantu系统下安装crontab正常情况下需要先执行:apt-getupgrade进行升级安装:apt-getinstallcron启动:servicecronstar......