MAC 通过命令行批量图片格式转换,调整大小
目录
[toc]
今天为大家介绍的是使用终端命令行批量转换图片文件格式。
使用的命令是sips
,sips
可以转换一个或多个图片文件的文件格式。同时也可以对图片大小调整。
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 通过命令行批量图片格式转换,调整大小
转载声明:可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明,谢谢合作!