使用终端命令行批量转换图片文件格式,使用的命令是sips,sips可以转换一个或多个图片文件的文件格式。下面这条命令就是sips命令的基本构成。使用下面命令时,需要将终端定位到图片文件所在文件夹。sips

单个图片格式转换(jpg转png)

#sips -s format [格式名称] [文件名] --out [输出文件的名称]sips -s format png image.jpg --out image.png;

多个图片格式转换

#for i in [文件名];
#do#sips -s format [格式名称] $i --out [文件夹名称]/$i.[格式名称];
#done;for i in *.jpg;
dosips -s format png $i --out new/$i.png;
done;
# 批量处理并重命名
count=1;
for pic in *.jpg;
dosips -s format png --out new/"image${count}.png" "$f";let count=count+1;
done;

处理图片宽高

# 常用命令
sips --out output.png --resampleWidth ${width} input.png;# 批量处理(会覆盖源图片)
# 指定宽度、保持比例
sips --resampleWidth ${width} *.jpg;
# 指定宽高
sips -z ${height} ${width} *.jpg;

处理图片的利器sips相关推荐

  1. 使用macOS自带convert,sips命令快速处理图片及转换图片格式

    写在前面 最近有需求转换图片的格式, 例如 将.PDF转换为.png以便CSDN编辑器上传(如果直接使用截图会显得比较麻烦,多费一道手续), 或是将微信的一些图片制作成表情包(需要转换图片为.gif格 ...

  2. 性能调优之综合篇 - Linux系统性能监控和故障排查利器Sysdig

    Sysdig绝对是可以跟SystemTap相媲美的工具,都是系统故障排查的利器,不论是开发人员还是运维人员都必须要掌握的一个工具.今天先介绍一下Sysdig的一些特性.官网上说Sysdig是Strac ...

  3. Pandoc 从入门到精通,你也可以学会这一个文本转换利器

    Pandoc 简介 如果你需要在不同的文件格式之间相互转换,多半听说或使用过文档转换的瑞士军刀--Pandoc.事实上,不仅人类知道 Pandoc,最近很火的人工智能 ChatGPT 也知道「将 Ma ...

  4. 推荐14款强大的Mac修图利器,简约创意,让你随心所欲的创作

    如何让您的照片看起来更棒,并让人们喜欢的珍贵的纪念品,推荐14款强大的Mac修图利器,简约创意,让你随心所欲的创作,原来修图从未如此简单. 1.Luminar 4 Luminar 4 for mac( ...

  5. 动态执行流程分析和性能瓶颈分析的利器——gperftools的Cpu Profiler

    在<动态执行流程分析和性能瓶颈分析的利器--valgrind的callgrind>中,我们领略了valgrind对流程和性能瓶颈分析的强大能力.本文将介绍拥有相似能力的gperftools ...

  6. 堆状态分析的利器——gperftools的Heap Profiler

    在<内存泄漏分析的利器--gperftools的Heap Checker>一文中,我们介绍了如何使用gperftools分析内存泄漏.本文将介绍其另一个强大的工具--Heap Profil ...

  7. 堆状态分析的利器——valgrind的DHAT

    在<堆问题分析的利器--valgrind的massif>一文中,我们介绍了如何使用massif查看和分析堆分配/释放的问题.但是除了申请和释放,堆空间还有其他问题,比如堆空间的使用率.使用 ...

  8. 动态执行流程分析和性能瓶颈分析的利器——valgrind的callgrind

    在<内存.性能问题分析的利器--valgrind>一文中我们简单介绍了下valgrind工具集,本文将使用callgrind工具进行动态执行流程分析和性能瓶颈分析.(转载请指明出于brea ...

  9. 内存问题分析的利器——valgrind的memcheck

    在<内存.性能问题分析的利器--valgrind>一文中我们简单介绍了下valgrind工具集,本文将使用memcheck工具分析各种内存问题.(转载请指明出于breaksoftware的 ...

最新文章

  1. 我觉得有不少人被Spring带着跑偏了!
  2. cocos2dx的图片载入
  3. netsh winsock reset什么意思_商丘耐火砖什么意思,刹车片_马达加斯加嘎瓦石墨公司...
  4. 2.3.1 进程的同步与互斥
  5. iis php打开空白页,windows+IIS+php 访问显示空白页 php版本信息访问正常
  6. C++(STL):11---vector源码剖析
  7. ICLR2019 论文清单
  8. VGGNet原理和实现
  9. Ubuntu下安装Python3(与旧Python2版本共存)
  10. C++ explicit禁止单参构造函数隐式调用
  11. 嵌入式开发与C++开发的区别是什么?
  12. RuntimeException
  13. oppo手机维语字体_OPPO手机中字体设置在哪里 OPPO手机中字体设置方法
  14. 扩展卡尔曼滤波soc估算 基于EKF算法的锂电池SOC
  15. linux设置字符编码gbk,CentOS修改默认字符编码为GBK
  16. 嘉和生物药业(开曼)控股有限公司于香港联交所主板成功上市
  17. 如何制作全景图片,VR全景制作流程解析
  18. 自然语言处理:问答语料生成词汇表,词转向量(三)
  19. 实验室装水的容器叫什么_实验室常见水的种类_生命之源水
  20. Cesium中获取地形三角网并进行土方计算

热门文章

  1. 华为scp快充协议详解_连华为SCP快充都支持 台电双口充电头测试
  2. js 如何获取服务器端的 sessionID
  3. Java ppt转图片部署到Linux 乱码
  4. 三星 SCX-4521NS 网络打印机 在XP 下 强行 设置 安装
  5. Python+Selenium:初步使用Chrome谷歌浏览器
  6. 手机进水后的正确处理方法
  7. OpenGL ES_手把手教你打造VR全景播放器
  8. 无线智能调频广播技术的深度解析
  9. 2012-09-28
  10. 记录我对复指数信号的理解和学习过程