我正在尝试可视化音频波的光谱表示并将其导出为出版质量格式。似乎使用 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中做一些收尾工作。
有什么建议可以减小此图形的大小,但仍保持矢量吗?