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?
1 ответ
Решение
Я бы попробовал.xbm (растровый формат X11) в качестве типа файла.
См. BMP и XBM в http://www.imagemagick.org/script/formats.php
Кроме того, вам не нужно использовать JPEG в качестве промежуточного формата. Используйте.xbm в первой команде и пропустите вторую.