减小使用seewave创建的频谱图的大小

时间:2013-01-17 00:05:45

标签: r graphics size spectrogram

我正在尝试可视化音频波的光谱表示并将其导出为出版品质量格式。似乎使用R执行此操作的最简单方法是使用包seewave。在下面的示例中,我创建0.5秒白噪声,生成quartz()窗口,并将白噪声可视化为spectro

require(seewave)
n <- noisew(d=0.5, f=22050)
quartz(width=6, height=6)
spectro(n,f=22050)

然后我手动保存PDF,创建1.7MB文件。它的质量非常好,实际上 - 太好了。所有这些精细光谱颜色 - 托盘水平都在矢量中绘制。因此,如果我将它嵌入LaTeX,它会让一切都变得非常糟糕。如果我在Illustrator中打开它并想要做一些调整 - 它会让一切都变得非常糟糕。但是我不能把它变成PNG或其他位图格式,因为质量太低了,我将无法在Illustrator中进行一些收尾。

任何建议如何减少此图形的大小,但仍保持向量?

1 个答案:

答案 0 :(得分:1)

为什么您认为将其导出为位图会使质量过低?您是否知道可以使用res=设备的png选项以您想要的任何分辨率导出它? 300或600 ppi的PNG具有高质量的打印质量,对于大多数计算机应用来说已经足够了。