Answers:
当前,无法使用“另存为图像”来调整输出图像的分辨率。
要创建高分辨率输出,必须使用Print Composer。
在QGIS 3中,可以使用“ 将地图导出到图像”来控制范围和分辨率。
还有一种获取世界文件的高分辨率图像的方法:使用QGIS从命令行中,您可以选择创建任何大小的PNG,包括世界文件。
可用的选项有:
[--snapshot filename] emit snapshot of loaded datasets to given file
[--width width] width of snapshot to emit
[--height height] height of snapshot to emit
[--project projectfile] load the given QGIS project
[--extent xmin,ymin,xmax,ymax] set initial map extent
您必须先准备项目,然后创建快照。
例如。
C:\Users\MyUser\QGis_Projects>qgis --snapshot italy.png --width 1500 --height 1000 --project italy.qgs
如果您愿意在最新版本的QGIS中使用打印编辑器,则以所需的分辨率获得像样的地图图像相对容易。
首先,在常规编辑窗口中使地图或多或少看起来像您想要的样子,然后从“项目”菜单中单击“新建打印编辑器”。
打开打印编辑器后,使用“添加新地图”按钮(下图中的1),然后在页面上拖动以创建新地图(如果需要特定尺寸,还可以更改画布尺寸或长宽比)。请记住,地图周围的任何空白都会在您的图像中呈现,因此您可能需要将地图拉伸到画布的边缘,甚至稍微延伸。如果地图未正确居中,则可以使用“移动项目内容”按钮(在图像中“添加新地图”按钮上方)来移动地图。如果需要放大和缩小,可以在“项目属性”选项卡中设置比例。
地图正确显示后,您可以在“组成”选项卡(上图中的2)中设置所需的分辨率。如果需要特定尺寸的输出图像(例如800x600像素),一个技巧是将画布的尺寸设置为以英寸为单位的自定义值,然后操纵分辨率以获取正确的图像尺寸。因此,要获得800x600分辨率的输出图像,您需要将8x6英寸画布的分辨率设置为100dpi。要输出图像,请单击“导出为图像”按钮(上方3),然后以所需格式保存。
最后,如果需要对输出文件进行地理参考,请选中“组成”选项卡中的“世界上的文件”复选框(在上图的2位以下),世界文件将与您的图像一起保存。