Tcl ppmtogiff:多种颜色解决方案

Tcl ppmtogiff:多种颜色解决方案,tcl,gif,ppm,quantization,Tcl,Gif,Ppm,Quantization,我正在编写一个脚本,该脚本获取一个.xwd图像,在其上运行wxdtopnm,然后将其传输到ppmtogif。基本上: exec wxdtopnm < file.xwd | ppmtogif > file.gif 我试过ppmquant和长话短说,那个选项是不可行的。我偶然发现了pamdepth,我想试试。然而,我找不到关于如何正确使用它的实际例子,我也不是tcl的专家 我试过了 exec wxdtopnm < file.xwd | pamdepth 6 | ppmtogif

我正在编写一个脚本,该脚本获取一个.xwd图像,在其上运行wxdtopnm,然后将其传输到ppmtogif。基本上:

exec wxdtopnm < file.xwd | ppmtogif > file.gif
我试过ppmquant和长话短说,那个选项是不可行的。我偶然发现了pamdepth,我想试试。然而,我找不到关于如何正确使用它的实际例子,我也不是tcl的专家

我试过了

exec wxdtopnm < file.xwd | pamdepth 6 | ppmtogif > file.gif

有人能举个例子说明如何正确使用pamdepth吗?

不管发生了什么,都不可能完全像你写的那样:

exec wxdtopnm < file.xwd | pamdepth 6 | ppmtogif > file.gif
我不明白你报告的那个错误。相反,我得到:

pamtogif: computing colormap... pamtogif: 121 colors found 这会将标准错误从
pamdepth
仅重定向到系统位存储桶,使管道的其余部分按预期工作


我不能肯定这是否适用于您(我真的不知道
6
错误是从哪里来的!),但我尝试时确实适用于我。

为什么?尝试
pnmtopng
。Imagemagick还可以处理wxd。试试<代码>转换文件.xWD文件。GIF <代码> @ FrDrkkpl这不是我的选择,我只是在别人的编解码器中安装了一个bug,你说事情怎么办不到?“DONALFFELLOWE好点,更新了问题,如果我正在做真正的转换,我会考虑使用<代码> PNMCORMAP 和<代码> PNMRMAP 直接,如…
exec wxdtopnm < file.xwd | pamdepth 6 | ppmtogif > file.gif
exec pngtopnm sample.png | pamdepth 6 | ppmtogif >foo.gif
pamtogif: computing colormap... pamtogif: 121 colors found
exec pngtopnm sample.png | pamdepth 6 2>/dev/null | ppmtogif >foo.gif