别人那写的用GMT生成图像的Bat文件,原来产生的是ps文件,现在要放到word中,要转换成jpeg。对方说ps2raster命令加-A裁边中文就会乱码,不加正常。到了我加不加都是乱码。ps是用ghostscript转换的,使用以下命令测试ghostscript对中文的支持:
gswin64.exe …\examples\cjk\gscjk_ag.ps
显示中文正常。排除gs的原因。
后来网上有人说这是gmt4的bug,-A不能与字体选项一起用。直接在命令上使用,确实加-A后就崩溃了。
安装GMT5,使用gmt ps2raster命令,直接执行结果正常,在Bat中执行就乱码。找了半天发现bat头部有行
set GS_LIB=“C:\Windows\Fonts”
删除了就正常了,考,坑爹。