星期三, 8月 02, 2006

圖片轉檔-- netpbm

今天要轉換一些.bmp的檔案到jpg/png
一個一個打開另存新檔實在太慢了

花了20分鐘上網找有沒有可用的tool, 找到了Netpbm
Netpbm 是一個圖片轉檔程式的集合
有一個基本的format: pbm(黑白), pgm (彩色) , ppm (類似bmp), pam (某種複雜的format..)
反正要達成我的目的只要作兩個動作
1. 把 bmp 轉成 ppm 用 bmptoppm
2. 把ppm轉成 jpg 用 ppmtojpeg
裝好了netpbm以後
直接到目錄下執行 (檔名都是xx.bmp)
ls *.bmp|perl -ne 'system("bmptoppm $1.bmp|ppmtojpeg>$1.jpg") if /(\d+)\.bmp/'
就會全部轉成.jpg 囉!
如果要刪掉舊的就 rm *.bmp 就行了

沒有留言: