saveimg¶
概要¶
将绘图窗口中的图像保存到多种格式的图像文件中
语法¶
SAVEimg filename.format
输入¶
- filename
要保存的图像的文件名
- format
图像文件格式,支持 PS、PDF、PNG 和 XPM
说明¶
该命令将当前绘图窗口中的图像保存到图像文件中,可用的格式包 PS、PDF、PNG 和 XPM,命令会根据图像文件的扩展名自动识别文件格式。
saveimg
相对于 SGF 文件的好处在于,SGF 文件中的字母和数字是由线段组成的,而 saveimg
产生的 ps 或 pdf 图像采用 Postscript 的特性直接产生字体。对大多数情况,低精度的 png 或 xpm 文件也能满足要求。出于可移植性的考虑,SAC 默认是不支持 PNG 格式的。
png 和 xpm 将拥有当前窗口的横纵比,pdf 或 ps 文件拥有固定的横纵比X/Y=11/8.5=1.2941,对这些绘图,如果显示窗口设置为1.2941会看起来比较好。
与SGF文件类似,saveimg
生成的 PS 文件是没有 BoundingBo x的。对于 sgf 文件,脚本 sgftoeps.csh
可以生成一个有 BoundingBox 的 eps 文件。对于 saveimg
生成的PS文件,目前还没有相应的脚本。
为了使用 saveimg
保存一个绘图,图像必须是可见的,即通过
plot、plot1 等命令绘制出来。
saveimg
在子程序 SSS 中无法工作,但如果输入 quitsub 退出子程序,此时图像窗口未关闭,saveimg
此时可用于保存该图像。另外如果使用了
beginframe 命令在一个窗口中绘制多张图,必须等到执行
endframe 命令之后方可使用 saveimg
命令。
示例¶
将图像保存为 PDF 文件:
SAC> read PAS.CI.BHZ.sac
SAC> p1
SAC> saveimg pas.ci.pdf
将谱图用多种格式保存:
SAC> fg seismo
SAC> spectrogram
SAC> save spectrogram.ps
SAC> save spectrogram.png
SAC> save spectrogram.pdf