CDE:如何正确地将 jpeg 图像转换为 xpm 以用于壁纸?

CDE:如何正确地将 jpeg 图像转换为 xpm 以用于壁纸?

我想转换 jpeg 图像以在 CDE 上用作壁纸。将我的 jpeg(最初是高清 1920x1024)使用 gimp 重新缩放为 320x240 使用 Convert 转换为 8 位

convert 9.jpg -colors=256 9.xpm

然后放入 $HOME/.dt/backdrops 我可以在预览中看到,但是当我单击“应用 dtstyle”时...什么也没有发生。我想念什么?

有些图像有效,有些则不行,例如转换为 xpm 效果很好

在此输入图像描述

自然的其他图像-壁纸没有

我忘了:仅发生在 VNC X 服务器上,也许是 VNC 的问题?

答案1

如果没有看到您的 XPM 文件,很难说,但我怀疑您使用 GIMP 来降低分辨率的方法没有正确完成。或者,如果您确实担心 8 位颜色深度,则实际上需要减少到 256 种颜色以下。窗口管理器本身(CDE)需要一些颜色,其他程序也是如此。

传统上,早在 20 世纪 90 年代,我们就在旧的 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

相关内容