返回介绍

GMT 入门

GMT 实例

GMT 进阶

附录

其他

image

发布于 2023-08-10 21:46:56 字数 3786 浏览 0 评论 0 收藏 0

官方文档

image

简介

将图片或EPS文件放在图上

image 模块可以读取EPS文件或任意一个光栅图片文件,并将其画在图上。

该模块的几个主要用途:

  • 将多张图合并到一张图上

  • 将自己单位的 logo 放在 GMT 生成的图上

  • 将一般图片放在图上

必须选项

imagefile

EPS文件或其他光栅图片格式(GIF、PNG等)的文件

  • EPS文件必须包含合适的BoundingBox

  • 光栅文件的颜色深度可以是1、8、24、32位

  • 光栅文件是通过GDAL读入的,若安装GMT时未配置GDAL,则该命令只支持EPS文件

可选选项

-D[g|j|J|n|x]refpoint+rdpi+w[-]width[/height][+jjustify][+nnx[/ny] ][+odx[/dy]]

指定图片的尺寸和位置

简单介绍各子选项的含义,详情见 修饰物

  • g|j|J|n|x]refpoint指定地图上的参考点

    • glon/lat 指定数据坐标为参考点

    • jcode 或者 Jcode 通过 2 个字母的对齐方式码指定锚点作为参考点

    • nxn/yn 指定归一化坐标系(即 0-1)为参考点

    • xx/y 指定绘图坐标 为参考点,追加 cm, inch, 或者 point 用来指定单位

  • +jjustify 指定logo上的锚点(默认锚点为logo的左下角(BL))

  • +odx/dy 在参考点的基础上设置图片的额外偏移量

  • +rdpi 指定图片的DPI以间接指定图片的尺寸

  • +w[-]width[/height] 直接指定图片的尺寸。若未给定 height 则按照 width 以及原图的横纵比进行缩放;若 width 为负值,则使用其绝对值作为宽度,并使用PS的图片操作符将图片插值到设备的分辨率

  • +nnx[/ny] 使图片在水平方向重复 nx 次,垂直方向重复 ny 次。若省略 ny 则默认其与 nx 相等 [默认值为 1/1]

-F[+cclearances][+gfill][+i[[gap/]pen]][+p[pen]][+r[radius]][+s[[dx/dy/][shade]]]

控制图片的背景面板属性

若只使用

-G

绘制GMT示例图片 needle.jpg,其宽度为7厘米:

gmt image @needle.jpg -Dx0/0+w7c -pdf plot

绘制相同的文件,但是反转其RGB带:

gmt image @needle.jpg+b2,1,0 -Dx0/0+w7c -pdf plot

相同的文件,只绘制其红色带,但以灰度方式绘制:

gmt image @needle.jpg+b0 -Dx0/0+w7c -pdf plot

绘制EPS文件:

gmt image @gallo.eps -Dx2i/1i+jTR+w3i -png image

以一个1-bit光栅图片为模板,设其背景色为darkgray、前景色为yellow,并设置重复6x12次,宽度为2.5厘米:

gmt image @vader1.png -Gdarkgray+b -Gyellow+f -Dx0/0+w2.5c+n6/12 -pdf image

相关模块

gmtlogo legend, colorbar plot, psconvert

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文