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