web-dev-qa-db-ja.com

Linuxはjpegをbmpに変換し、xsetrootは「ビットマップ形式が悪い」と文句を言います。これを修正するにはどうすればよいですか?

JPEGファイルを作成し、BMPに変換してから、xsetrootで使用していますが、失敗しています。

1)JPEGファイルを作成します

$ convert -size 800x600 xc:transparent \
          -font Bookman-DemiItalic -pointsize 50 \
          -draw "text 25,90 'Please wait.'" -channel RGBA -blur 0x6 \
          -fill steelblue -stroke white \
          -draw "text 10,90 'Please wait.'" -antialias /var/tmp/wait.jpeg;

2)ファイルをJPEGからビットマップBMPに変換します

$ convert /var/tmp/wait.jpeg /var/tmp/wait.bmp;

OR 

$ mogrify -format wait.jpeg wait.another.bmp;

3)それを使用する

$ xsetroot -bitmap /var/tmp/wait.bmp
xsetroot: bad bitmap format file: /var/tmp/wait.bmp

OR

$ xsetroot -bitmap /var/tmp/wait.another.bmp;
xsetroot: bad bitmap format file: /var/tmp/wait.another.bmp

BMPをxsetrootに設定するにはどうすればよいですか?

2
YumYumYum

ファイルの種類として.xbm(X11ビットマップ形式)を試してみます。

BMPおよびXBMin http://www.imagemagick.org/script/formats.php を参照してください。

また、中間形式としてJPEGを使用する必要はありません。最初のコマンドで.xbmを使用し、2番目のコマンドを省略します。

4
RedGrittyBrick