CDE:JPEG画像を壁紙用のxpmに正しく変換する方法は?

CDE:JPEG画像を壁紙用のxpmに正しく変換する方法は?

CDEで壁紙として使用するためにJPEG画像を変換したいです。 Convertを使用してgimpを使用してjpeg(元のHD 1920x1024)を320x240に8ビットに再調整しました。

convert 9.jpg -colors=256 9.xpm

その後、$HOME/.dt/backdropsと入力するとプレビューに表示されますが、「dtstyleを適用」をクリックすると...何も起こりません。私は何を見逃していますか?

一部の画像は動作し、一部は動作しません。たとえば、xpmに変換すると正常に動作します。

ここに画像の説明を入力してください。

自然の他の画像 - 壁紙なし

忘れました:VNC Xサーバーでのみ発生します。おそらくVNCの問題ですか?

ベストアンサー1

XPMファイルを見ないと言うのは難しいですが、GIMPを使って解像度を下げる方法が正しく行われていないようです。あるいは、8ビットの色深度が本当に心配な場合は、実際には256色以下に下げる必要があります。ウィンドウマネージャ自体(CDE)には、他のプログラムと同様にいくつかの色が必要です。

伝統的に、1990年代には、古い8ビットカラーX端子で6x6x6カラーキューブ(216色)を使用していました。単一のコマンドで画像をXPMに変換し、320x240にサイズ変更し、色数を減らすことができます。

convert foo.jpg -geometry 320x240 -colors 216 foo.xpm

216がうまくいかない場合は、少ない色で再試行して、どの値が適切かを教えてください。


ところで、8ビットカラーマップの交換に問題がある場合(プログラムを切り替えると他のアプリケーションの色が大幅に変わる)、216の「ネットワークセーフ」カラーで構成される「netscapeカラーマップ」を試してみてください。

convert 9.jpg -geometry 320x240 -remap netscape: 9.xpm

おすすめ記事