从八度导出的绘图中具有透明背景

问题描述

我正在Win 10下使用便携式Octave 5.1.0。 我的意思是用透明背景将图写到png。

免责声明: 这个问题类似于下面的两个链接。 我之所以选择asking the present different question,是因为我要添加更多相关信息(出于同样的原因,下面的问题2不是对#1的重复)。

这是我发现的:

  1. print(gcf,'-dpngalpha','myplot.png');,在Saving a plot in Octave with transparent backgrounddoes not work for me中建议。 值得注意的是,我没有找到有关此选项的文档

  2. This answer对我来说有两个问题:1)由于某些未知原因,convert什么也不做。 2)外部包装的要求使其变得笨重。例如,我不能简单地将八度代码发送给其他人供他使用。

  3. 选项svgconvert是我发现的唯一official documentation。 但这不适用于png,例如

  4. imwrite似乎可以透明地书写,但是我找不到找到将图转换成适合imwrite的图像的方法。 (另请参见Matlab documentation)。 也许这是一条可行的路线...

八度中有可用的选项吗?

相关

  1. Saving a plot in Octave with transparent background

  2. Printing / saving a plot as a png file with an alpha channel issue in Octave

  3. http://mlab.no/blog/2014/06/image-transparency-overlay-with-gnu-octave-using-ycbcr/

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)