Linux converte jpeg para bmp, xsetroot reclama “formato de bitmap incorreto”, como consertar isso?

2

Estou criando um arquivo JPEG, convertendo para BMP, em seguida, usando com xsetroot , mas isso está falhando.

1) Faça um arquivo 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) Converta o arquivo de JPEG para bitmap BMP

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

OR 

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

3) Use

$ 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

Como eu configuro esse BMP para xsetroot?

    
por YumYumYum 23.04.2012 / 09:39

1 resposta

4

Eu tentaria .xbm (formato de bitmap X11) como o tipo de arquivo.

Veja BMP e XBM no link

Além disso, você não precisa usar o JPEG como um formato intermediário. Use .xbm no primeiro comando e omita o segundo.

    
por 23.04.2012 / 10:12