つっこみ

つっこみ欄にコメントを記載して[つっこむ]ボタンを押してください。
お名前欄の記載は省略できます。

お名前 :
←ここのテキストボックスはスパム対策用なので何も入力しないでください
つっこみ :

[キャンセル]


つっこみ先の記事

・ らくらくBMP圧縮

おうちのPCでお絵かきしたファイルは Windows のローカルディスクに保存しているのですが、Painterでお絵かきした後 出力するファイル形式に PNG を指定できないので 仕方なく BMP で保存しています。が、BMPで作画サイズの絵を保存すると 10MB弱に膨れ上がってよろしくありません。しかし、BMPファイルをわざわざお絵かきソフトでPNG保存して さらにBMPファイルを削除するってのはあまりにも面倒で、しかも間違えそうでいけません。

ということで、例によって FreeBSDの出番。幸か不幸か Windows2000 にはドライブ全体を無条件に共有にしてしまう重大なセキュリティーホール(笑)がありますから、これを利用すると、マシン名 toriyu2k の C ドライブは

mount -t smbfs '//administrator@toriyu2k/c$' /toriyu2k
とかでマウントできます。日本語は文字化けしてしまいますが、幸いPainterは英語版なので日本語のファイルが作成されることはありません。ということで、
#!/bin/sh
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
というシェルスクリプトでPNG化です。PNGにするだけで、全体で1GBほどあったディレクトリが 400MB 削減できました(^^;)
# 変換は netpbm でもできますが、pnm フォーマットにはDPIに関する
# 情報が存在しないので、ImageMagickで直接変換したほうが良かったり
# します。

■この記事への permanent link URL(下にいくほどファイルサイズが大きくなります)
  http://toriyu.jp/hitorigoto/id1199.html
  http://toriyu.jp/hitorigoto/2004-06-06.html (1日分)
  http://toriyu.jp/hitorigoto/2004-06.html#id1199 (1ヶ月分)