おうちのPCでお絵かきしたファイルは Windows のローカルディスクに保存しているのですが、Painterでお絵かきした後 出力するファイル形式に PNG を指定できないので 仕方なく BMP で保存しています。が、BMPで作画サイズの絵を保存すると 10MB弱に膨れ上がってよろしくありません。しかし、BMPファイルをわざわざお絵かきソフトでPNG保存して さらにBMPファイルを削除するってのはあまりにも面倒で、しかも間違えそうでいけません。
ということで、例によって FreeBSDの出番。幸か不幸か Windows2000 にはドライブ全体を無条件に共有にしてしまう重大なセキュリティーホール(笑)がありますから、これを利用すると、マシン名 toriyu2k の C ドライブは
mount -t smbfs '//administrator@toriyu2k/c$' /toriyu2kとかでマウントできます。日本語は文字化けしてしまいますが、幸いPainterは英語版なので日本語のファイルが作成されることはありません。ということで、
#!/bin/shというシェルスクリプトでPNG化です。PNGにするだけで、全体で1GBほどあったディレクトリが 400MB 削減できました(^^;)
for i in "$@"
do
FILE=${i%.*}
echo "$i - $FILE.png"
if [ -f "$FILE.png" ]; then
echo "skip"
else
convert "$i" "$FILE.png" && rm "$i"
fi
done