新浪博客

Generic Mapping Tools(GMT)初学第2记 --- 将ps文件转为图片格式(jpg tif

2015-05-21 08:59阅读:3,523
使用GMT出图以后,一般都是 .ps 格式的图片,如何将其转换为任意分辨率的图片呢?
我先前使用 Adobe illustrator 和 photoshop打开,发现有时候图片严重丢失、改变、失真等。后来才发现原来有GMT自带的命令可以转换。方法如下:
(事先特别提醒,非常重要!gmt画图时,-K表示开始,-K -O表示正在继续往图上添加东西,而 -O表式这是最后一笔,不再往上画了。所以,在使用gmt ps2raster时,务必使它的上一句话是 -O的,而不是 -K -O的,否则无法生成图片。)
gmt ps2raster ex1.ps -E300 -Tt​
​其中,ex1.ps 是需要转换的ps文件;-E后面跟的是要转成图片的dpi,即分辨率;-T后面跟的是转换成图片的格式,我这里用的t,就是tiff。可参考下面的解释:
where b means BMP, e means EPS, E means EPS with PageSize command, f means PDF, Fmeans multi-page PDF, j means JPEG, g means PNG, G means transparent PNG (untouched regions are transparent),
mmeans PPM, and t means TIFF [default is JPEG]
需要关注的参数为-A、-E、-T和-P:
•psfiles:要进行转换的ps文件
•-A:一般ps文件的尺寸为一张A4纸的大小(PAPER_MEDIA),很多时候绘图只占用了纸张的一小部分。这个选项可以重新定义BoudingBox,将空白的部分去除。-Au可以额外去除GMT的时间戳(-U)。(觉得这个选项去空白去得有点过了,图像周围基本一点空白都没有)
•-E:设置位图的精度。默认pdf格式dpi=720,其他格式dpi=300。pdf格式是矢量格式,但是其中的图案填充以及字体是以位图的格式存储的,-E选项对这部分是有效的。
•-T:指定输出格式,默认为jpeg格式。b指bmp,e代表eps,f代表pdf,j代表jpeg,g代表png,G代表透明的png,m代表ppm,t代表tiff。对于bgjt后可加-以产生灰度图。EPS是格式转换过程的中间文件,因而可以和其他格式同时生成,比如可以使用-Tef同时产生pdf和eps文件。
•-P:Portrait mode。
按照惯例,ps2raster还有很多选项,具体请移步到GMT官方网站查看。​

留言板

下载客户端体验更佳,还能发布图片和表情~

亿万博主正在被热评!
999+

给此博文留言吧! 有机会上热评榜! 攒金币兑换礼品!

好的评论会让人崇拜发布评论

我的更多文章

下载客户端阅读体验更佳

APP专享