没有边框的Gnuplot PNG文件

Ger*_*alk 3 gnuplot border object set

我希望将gnuplot png文件无缝混合到网站的背景页面颜色中。为具有特定rgb颜色规格的图设置背景矩形,并为html页面设置相同的rgb效果很好。

彩色gnuplot矩形:

set object 1 rectangle from screen 0,0 to screen 1,1 behind fc rgb "#d0d0e0" lw 0

HTML页面背景颜色:

<body text="#000000" bgcolor="#D0D0E0" link="#0000EE" vlink="#551A8B" alink="#FF0000">

现在,我想摆脱绘图周围的细黑线(而不是轴,而不是边框​​周围的线),以便它完美地融合到背景中。

我试图lw 0如上或设置矩形风格noborder或者border -1,但没有作品。我应该提到这是在gnuplot 4.6 patchlevel 0上。

您可以在我的页面上看到此问题:

http://drgert.dyndns.ws:8000/bmp085/bmp085.php

感谢您的帮助,格特

and*_*ras 5

选项1

最简单的选择可能是避免制作背景矩形,而是创建一个透明的.png:

set term png transparent
set output 'foo.png'
plot x
Run Code Online (Sandbox Code Playgroud)

这样,无论背景颜色如何,图像都会融合到页面中。

选项2

如果您确实想要没有边界的矩形,请使用set style rectangle

set style rectangle fillstyle noborder
Run Code Online (Sandbox Code Playgroud)

使用此选项,您的.png边缘可能会出现一个一像素的白色/透明边框。为了解决这个问题,您可以使矩形大于屏幕:

set object 1 rectangle from scr -0.1,-0.1 to scr 1.1,1.1 behind fc rgb "#d0d0d0"
Run Code Online (Sandbox Code Playgroud)

注意,这仅适用于屏幕坐标。否则,矩形将被裁剪以适合绘图边框。