MAC 通过命令行批量图片格式转换,调整大小

MAC 通过命令行批量图片格式转换,调整大小

目录

[toc]

  今天为大家介绍的是使用终端命令行批量转换图片文件格式。
使用的命令是sipssips可以转换一个或多个图片文件的文件格式。同时也可以对图片大小调整。

  sips的基本命令用法:

$ sips -s format 文件格式 要转换文件名 --out 输出文件名

使用 sips 命令对图片文件格式转  

  下面命令是将JPG转换成PNG:

$ sips -s format png 15982541728182.jpg --out 15982541728182.png

  
  批量将JPG文件转换为PNG:

$ for mshk in *.jpg; do sips -s format png $mshk --out $mshk.png;done

  
  批量将JPG文件转换为PNG,并删除原文件:

$ for mshk in *.jpg; do sips -s format png $mshk --out $mshk.png;rm -rf $mshk;done

# 同理转换GIF为PNG,并删除原文件
$ for mshk in *.gif; do sips -s format png $mshk --out $mshk.png;rm -rf $mshk;done

  
  通过以下命令可以查看sips支持的文件类型:

$ sips --formats
Supported Formats:
-------------------------------------------
com.adobe.pdf                pdf   Writable
com.adobe.photoshop-image    psd   Writable
com.adobe.raw-image          dng
com.apple.atx                --    Writable
com.apple.icns               icns  Writable
com.apple.pict               pict
com.canon.cr2-raw-image      cr2
com.canon.cr3-raw-image      cr3
com.canon.crw-raw-image      crw
com.canon.tif-raw-image      --
com.compuserve.gif           gif   Writable
com.dxo.raw-image            dxo
com.epson.raw-image          erf
com.fuji.raw-image           raf
com.hasselblad.3fr-raw-image 3fr
com.hasselblad.fff-raw-image fff
com.ilm.openexr-image        exr   Writable
com.kodak.raw-image          dcr
com.konicaminolta.raw-image  mrw
com.leafamerica.raw-image    mos
com.leica.raw-image          raw
com.leica.rwl-raw-image      rwl
com.microsoft.bmp            bmp   Writable
com.microsoft.cur            --
com.microsoft.dds            dds   Writable
com.microsoft.ico            ico   Writable
com.nikon.nrw-raw-image      nrw
com.nikon.raw-image          nef
com.olympus.or-raw-image     orf
com.olympus.raw-image        orf
com.olympus.sr-raw-image     orf
com.panasonic.raw-image      raw
com.panasonic.rw2-raw-image  rw2
com.pentax.raw-image         pef
com.phaseone.raw-image       iiq
com.samsung.raw-image        srw
com.sgi.sgi-image            sgi
com.sony.arw-raw-image       arw
com.sony.raw-image           srf
com.sony.sr2-raw-image       sr2
com.truevision.tga-image     tga   Writable
org.khronos.astc             astc  Writable
org.khronos.ktx              ktx   Writable
public.avci                  avci
public.heic                  heic  Writable
public.heics                 heics Writable
public.heif                  heif
public.jpeg                  jpeg  Writable
public.jpeg-2000             jp2   Writable
public.mpo-image             mpo
public.pbm                   pbm   Writable
public.png                   png   Writable
public.pvr                   pvr   Writable
public.radiance              pic
public.tiff                  tiff  Writable

使用 sips 命令对图片文件调整大小

  
  下面命令将PNG文件,压缩为最大边 800px,另一个边自适应

$ sips -Z 500 *.png

  
  下面命令将PNG文件,压缩为最大边 800px,另一个边自适应

$ sips -z 300 300 *.png

一般会造成图片变形

  
  下面命令将PNG文件,压缩为宽度 500px,高度自适应

$ sips --resampleWidth 500 *.png

  
  下面命令将PNG文件,压缩为高度 500px,宽度自适应

$ sips --resampleHeight 500 *.png

博文作者:迦壹
博客地址:MAC 通过命令行批量图片格式转换,调整大小
转载声明:可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明,谢谢合作!


发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注