将自定义形状窗口的八度保存保存到png仅保存默认窗口区域

时间:2014-12-13 04:56:14

标签: png octave

在Windows 7下的octave 3.6.2中,当我创建一个具有特定形状(不是默认)的窗口时

figure ('Position', [0 0 800 500])

画一些东西,然后尝试保存图像:

saveas(gcf, 'test.png', 'png');

结果保存窗口的默认区域,而不是当前定义的区域。

如果我尝试设置纸张位置:

set('paperposition', [.25 .25 18 4]);

事实上,图像形状会发生变化,但它全部是背景(白色)。图形仍然在左侧,没有以窗口的形状伸展。 如何以当前的屏幕宽高比打印窗口,或者如何指定我想要的png的大小和形状?

1 个答案:

答案 0 :(得分:1)

如果你想输出一个png

# plot your stuff
plot (rand (3, 3))
print ("myfile.png" ,"-S800,500")

-S指定生成的PNG的大小(以像素为单位)。如果你想要打印到PDF,其中纸张大小可能比你的情节大,“纸张位置”等很重要。请参阅“帮助打印”