2014-02-27 46 views
0

目标是生成一个.eps文件,该文件不是用RGB每个通道8位编码,而是更少(以节省磁盘空间)。使用减少的颜色数量保存.eps文件

要限制我在gnuplot的使用的颜色数:其工作

set palette maxcolor XXX 

,并减少对高分辨率图的颜色数,我产生使用终端epslatex,pm3d在gnuplot的。

虽然情节本身发生变化(相对于没有maxcolor限制的情况),并且它的颜色数量有限,但文件仍然很大。检查后,我明白为什么:

identify output.eps 

其编码真彩色:

Type: TrueColorAlpha 
red: 8-bit 
green: 8-bit 
blue: 8-bit 
alpha: 8-bit 

所以占据比它需要更多的空间。 ImageMagick技巧不起作用,因为他们渲染.eps和破坏矢量信息。 你知道如何保存/转换这个.eps文件,每个通道的位数少吗?

+1

你是否用'pm3d'或'image'绘图风格绘图?有关某些背景信息,请参阅http://tex.stackexchange.com/a/131106/33933。 – Christoph

+0

我正在使用pm3d,现在我将这个信息添加到了问题中。 – Maciek

回答

0

Christof的评论是非常有帮助的,事实上,只是将“pm3d”更改为“image”会将文件大小从8MB降低到300K,并且质量超出预期,因为我现在甚至可以使用真彩色(无maxcolor限制)。 非常感谢Christoph!