Gnuplot可以处理png透明度吗?

Gnuplot可以处理png透明度吗?,gnuplot,Gnuplot,我正在使用gnuplot的带有rgbimage功能的plot'my_image.png'binary filetype=png将图像叠加到(稀少的)散点图上 我的png有一个透明的背景,所以我一直希望它们能够“尊重”网格和轴,但不幸的是,它们是用白色不透明的背景绘制在它上面的 有没有办法解决这个问题 最小工作示例 文件2091450.png由以下人员提供: 这是一个典型的例子,一开始我无法解决这个问题,因为谷歌搜索不当:搜索“gnuplot png image transparency”一点效果

我正在使用gnuplot的带有rgbimage功能的
plot'my_image.png'binary filetype=png将图像叠加到(稀少的)散点图上

我的png有一个透明的背景,所以我一直希望它们能够“尊重”网格和轴,但不幸的是,它们是用白色不透明的背景绘制在它上面的

有没有办法解决这个问题

最小工作示例 文件2091450.png由以下人员提供:


这是一个典型的例子,一开始我无法解决这个问题,因为谷歌搜索不当:搜索“gnuplot png image transparency”一点效果都没有,因为所有的关键字都会相互作用,产生不同的结果

但搜索“rgbimage transparency”要好得多,因为减少了单词之间的干扰,并让我找到了一个合适的结果:

不要使用
rgbimage
,只需使用
rgbalpha

几件事:

  • 你的链接只给我一个jpg图像,不管URL名称如何(如果它是透明的,那么使用
    rgbimage
    样式只能得到一个完全黑色的图像)

  • 要使用透明打印图像,请使用
    rgbalpha
    打印样式:

    plot 'transparencytest.png' binary filetype=png with rgbalpha
    
    我使用了以下文件
    transparencytest.png
    进行测试,效果很好:

  • 为什么不把网格和边框放在
    前面的
    层上呢


本页介绍如何获得透明背景,并告诉您一些可能出错的事情:。请尝试“帮助”命令,
help transparent
plot 'transparencytest.png' binary filetype=png with rgbalpha