xylz,imxylz

          關注后端架構、中間件、分布式和并發編程

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            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

          參考資料:
          1. sips doc
          2. Resizing images using the command line
          3. Shell Parameter Expansion
          4. Extract filename and extension in bash
          原文地址:http://imxylz.com/blog/2013/10/08/batch-convert-png-to-jpeg-on-mac-os/

          ©2009-2014 IMXYLZ |求賢若渴
          posted on 2013-10-08 17:17 imxylz 閱讀(5089) 評論(1)  編輯  收藏 所屬分類: 技術 、OS X

          評論

          # re: MAC下批量轉換PNG和JPEG 2013-10-09 10:31 魏五鎖業
          期待更新  回復  更多評論
            


          ©2009-2014 IMXYLZ
          主站蜘蛛池模板: 若尔盖县| 仪征市| 马尔康县| 呼和浩特市| 金乡县| 仁怀市| 仁布县| 比如县| 营口市| 横山县| 牙克石市| 遂昌县| 洞头县| 金华市| 嘉禾县| 南江县| 兴文县| 东平县| 葫芦岛市| 洛宁县| 高安市| 马鞍山市| 肇东市| 陕西省| 霍邱县| 乌海市| 三穗县| 台前县| 乌鲁木齐县| 柞水县| 无锡市| 仁布县| 阜新市| 咸宁市| 甘谷县| 宝坻区| 辽阳县| 金坛市| 嘉鱼县| 孝昌县| 义马市|