Index > TIFFをPNGに一括で変換するスクリプト
Fri, February 16, 2007

TIFFをPNGに一括で変換するスクリプト

たくさんの画面コピーを撮ってTIFF形式で保存していたのだが、 PNGに変換したくなったので、 カレントディレクトリにある.tiffファイルを全部同名の.pngファイルに変換する シェルスクリプトを書いたのでメモ。

code

#!/bin/bash

for i in *.tiff
do
        f=${i%.*}.png
        echo $f
    tifftopnm $i | pnmtopng > $f
done

*netpbmをインストールしておく必要がある。

tifftopng コマンドの作成

これを再利用できるように、コマンド化しておく。

#!/bin/bash

if [ ! -z "$1" ]; then
    if [ -z "$2" ]; then
        tifftopnm $1 | pnmtopng > ${1%.*}.png
    else
        tifftopnm $1 | pnmtopng > $2
    fi
fi

使い方1

$ tifftopng 1.tiff

変換後、1.png に保存。

使い方2

$ tifftopng 1.tiff foo.png

変換後、foo.png に保存。

 Twitter
follow me on Twitter
 Categories