32bitBMPファイルをめぐるあれこれ

Linuxマシンはxloadimageで壁紙を貼っているんだが、bmptoppm からパイプを経由して表示させようとしたところこいつがまともなppmを吐かずエラーで終了していた。原因が壁紙用のBMPファイルが32ビット/ピクセルで作られていたためだったのだが、これを変換しようとしてGIMPを入れようとは思わなかったので元ファイルのあるWindowsマシンでPhotoshop Elementsの1.0を動かすがこれでも認識できない。結局Windows上のGIMP 2.2だときちんと読めた、という良くわからないオチ。これをJPEG形式にした上で改めて転送してようやく目的は達成できたが今ひとつ腑に落ちなかった。余談だがDebianではlha for UNIXが手に入らなかったのでソースからインストールする羽目になるとは思わなかった。