例の png -> xpm 変換に gimp が使えないかやってみたが。
gimp --no-data --no-interface -b \ '(gimp-file-load 0 "surface1.png" "surface1.png")' \ '(file-xpm-save 0 0 2 "surface1.xpm" "surface1.xpm" 127)' \ '(gimp-quit 0)'
これで形式変換だけは出来る。ただ、左上の色を拾ってそれを透明色として扱わなければいけないようだが、そこが巧くいかない。
'(gimp-by-color-select 2 (gimp-color-picker 0 2 1 1 0 1 1 0) 0 2 TRUE 0 0 1)' \ '(gimp-layer-add-alpha 2)' '(gimp-edit-clear 2)' \
というのを間につっこんでみると、gimp-by-color-select で失敗するなぁ……。素直に script-fu として登録すればもっと遙かに簡単なのだろうけど。
など