有时候我们需要对很多的图片或文件进行处理,如数据集,如果一个一个图片处理就会非常麻烦,这时候我们可以采用批量操作。linux 自带的ImageMagick能够很方便地对图片进行批量处理,比如,批量图片格式转换,大小转换等等。在这里记录一下如何将成千上万的xxx.TIF文件(标签图像文件格式)批量转换成对应的xxx.png格式。因为自己用到了双三次下采样(上采用同),所以也记录了。
  1. 先在终端进入到xxx.TIF所在文件夹,然后输入下列语句先在终端进入到xxx.TIF所在文件夹,然后输入下列语句

    这个语句表示把xxx.TIF文件(*.TIF)转换成png格式(-format png ),然后把png文件缩小5倍(-size %20 **.png),最后保存到相应的文件夹(-path /home/img/Desktop/RAISE_HR),其他的语句可以对应添加和移除。
    2.在这里介绍一下怎么把文件夹里成千上万的文件按文件名的尾数进行查找,并进行删除
    这里 find /home/img/Desktop/RAISE_HR |grep 0.png$表示找出相应文件夹中文件名以0结尾的png文件,| xargs rm -r对以上找出的文件执行删除。其他的语句也可以自行添加或删除。
    3.再放一段python代码,将文件夹里的所有文件批量进行双三次(bicubic)下采样操作

    目前就记录这些啦!最后,要说的是Linux的命令行真的是非常方便啊哈哈哈

linux批量处理图片相关推荐

  1. linux批量处理图片,Linux下用ImageMagick的convert批量处理图片

    今年初写了一篇<用PHP绘图功能在网站上输出图片>,记录的是使用PHP语言来在网站上加入图片,图片可以根据需要绘制,例如设置尺寸.增加文字.粘贴图片.旋转拉伸等,功能很强大,然后我们在多个 ...

  2. linux 批量convert,使用convert来批量处理图片

    convert 是 ImageMagick 工具包中的工具之一. ImageMagick 提供了丰富的基于命令行的图片处理能力,非常适合制作批量图片处理工具,比如,生成缩略图.批量格式转换等等. 另外 ...

  3. Linux批量查找与替换

    Linux批量查找并替换文件夹下所有文件的内容 经常要使用到 Linux的批量查找与替换,这里为大家介绍使用 sed 命令和 grep 命令的结合来实现查找文件中的内容并替换. 语法格式: sed - ...

  4. 在linux批量删除多级目录下同一格式的文件

    在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除指定目录下的,所有子目录中,后缀为.doc的文件方法为: find file_path -type f - ...

  5. linux批量用户创建,linux 批量用户的创建

    (1)先编辑一个文本用户文件,每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名.UID.宿主目录都不可以相同,其中密码栏可以留做空白或输入x号.一个范例文件user.txt内 ...

  6. linux 批量替换所有文件中包含的字符串

    sed -i "s/原来字符串/新字符串/g" `grep 原来字符串 -rl .`格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 ...

  7. linux中间隔10ping一次脚本,linux批量ping脚本shell

    linux批量ping脚本shell *ping失败后的返回字符串 5 packets transmitted, 0 received, 100% packet loss, time 3999ms* ...

  8. linux批量管理教程,Linux批量文件管理

    Linux批量文件管理 实验目标: 通过本实验掌握批量建立.移动.复制文件或目录的操作,也可以作为后续shell编程的基础. 实验步骤: 1.现在有十台终端机器,要为每台机器建立3个文件,总共要建立3 ...

  9. linux 批量kill java进程

    linux 批量kill java进程 ps -ef |grep java |grep -v grep|awk '{print $2}'|xargs kill -9

最新文章

  1. 企业建立规范化IT运维管理制度的重要性
  2. 《数据中心项目规范(征求意见稿)》
  3. 供应商的余额,从哪个表里取
  4. Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型————(错)
  5. 【struts2】struts2简介
  6. android fragment 菜单栏,android UI:底部菜单栏的学习与制作——Fragment碎片一
  7. centos安装下载桌面
  8. HTTP协议的请求与响应和CSS属性和定位
  9. Linux线程屏障,线程屏障(基于linuxthreads-2.3)
  10. c语言第三章知识点讲解,C语言考试最新知识点总结讲解.doc
  11. 学以致用——使用莱斯利矩阵模型预测蠵龟种群数量的演变(Demographics of the Loggerhead Sea Turtle using Leslie population model)
  12. cron表达式案例+cron在线生成器
  13. STM32用串口(USB串口)下载程序的方法
  14. 什么服务器操作系统更好?四大流派有这些!
  15. Microsoft office 2013安装图解
  16. m4a怎么转换成mp3,4招搞定
  17. 【CSDN博客频道携手图灵教育】“移动开发之我见”主题征文活动
  18. SourceMap 浏览器控制台报错:DevTools failed to load SourceMap:Could not load content for ...
  19. CCS6.2.0下加载C6748的GEL文件
  20. 第五章 异常处理(中)

热门文章

  1. 树莓派书籍全方位推荐
  2. JAVA生成椭圆形签章
  3. C语言课题1:猜数字游戏【从基础开始手把手教你】
  4. shape()函数的用法
  5. 呸 渣男!八股文不让看,非得让看并发编程全彩图册,这下又进厂了
  6. 计算机科学与技术路线,技术路线写法
  7. 无纸化会议转型,做可持续发展企业
  8. 保持激昂斗志的18种有效方法
  9. 关于SwiftUI,看这一篇就够了
  10. 生死看淡,不服就GAN(四)---- 用全连层GAN生成MNIST手写体