mac下批量转换png和jpeg -凯发k8网页登录

关注后端架构、中间件、分布式和并发编程

   :: 凯发k8网页登录首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  111 随笔 :: 10 文章 :: 2680 评论 :: 0 trackbacks
os x下有一个sips的程序可以用来处理图片。
sips的名称功能非常强大,参考。
这里我们只用到其中的一个功能,转换图片格式。

命令参考:
    sips -s format jpeg --out b.jpg a.png
写一个png批量转换jpg的脚本:

    cat  
~/bin/png2jpg
    #
!/bin/bash
    # convert png files to jpeg files
    # usage: png2jpg 
<file>

    
for f in "$@"
    
do
        sips 
-s format jpeg --out "${f%.*}.jpg" "$f"
    done
同样写一个jpg批量转换png的脚本:

    cat 
~/bin/jpg2png
    #
!/bin/bash
    # convert jpeg files to png files
    # usage: jpg2png 
<file>

    
for f in "$@"
    
do
        sips 
-s format png --out "${f%.*}.png" "$f"
    done
使用例子:

    ➜ 
~/downloads $ png2jpg qq20131008-*.png
    
/users/adyliu/downloads/qq20131008-2.png
      
/users/adyliu/downloads/qq20131008-2.jpg
    
/users/adyliu/downloads/qq20131008-3.png
      
/users/adyliu/downloads/qq20131008-3.jpg
    
/users/adyliu/downloads/qq20131008-4.png
      
/users/adyliu/downloads/qq20131008-4.jpg
    ➜ 
~/downloads $ ll qq*
    
-rw-r--r--  1 adyliu  staff    67k 10  8 15:43 qq20131008-2.jpg
    
-rw-r--r--1 adyliu  staff    88k 10  8 15:31 qq20131008-2.png
    
-rw-r--r--  1 adyliu  staff    23k 10  8 15:43 qq20131008-3.jpg
    
-rw-r--r--1 adyliu  staff    34k 10  8 15:31 qq20131008-3.png
    
-rw-r--r--  1 adyliu  staff    47k 10  8 15:43 qq20131008-4.jpg
    
-rw-r--r--1 adyliu  staff    44k 10  8 15:31 qq20131008-4.png

参考资料:

原文地址:

©2009-2014 imxylz
|求贤若渴
posted on 2013-10-08 17:17 imxylz 阅读(4971) 评论(1)  编辑  收藏 所属分类: 技术os x
# re: mac下批量转换png和jpeg 2013-10-09 10:31
期待更新  回复  
  


©2009-2014
网站地图