首页 / 浏览问题 / 组件GIS / 问题详情
Map.outputMapToPNG如何设置导出图片的分辨率
1EXP 2021年08月13日
Map map = new Map(workspace);
map.open("测试");
map.setViewBounds(rectangle2D);
String outimageFile = tempPath + File.separator + "image.png";
Dimension dimension = new Dimension();
int height = (int) (paraForm.getImgWidth() * (rectangle2D.getHeight() / rectangle2D.getWidth()));
dimension.setSize(paraForm.getImgWidth(), height);
map.setImageSize(dimension);
map.outputMapToPNG(outimageFile, false);

使用outpuMapToPNG可以通过setImageSize设置导出图片的尺寸。但是无法设置分辨率。默认dpi96无法满足需求,应该怎么办?

1个回答

您好,Iobject组件产品我们是有很多个的,比如iobject java 、iobject.net、iobject c++啊等等,每种产品的接口和功能还是比较不同的。

您说下您所使用的的版本我们才方便安排对应产品的同事给您及时解决,您具体用的是哪个产品呢?smileysmiley

希望可以帮助到您!

10,758EXP 2021年08月13日
iobject java
您可以使用这个方法,map.outputMapToFile(fileName, type, dpi, bounds, isBackTransparent); dpi不建议设置过高,需求就是dpi要很高的话推荐输出为pdf格式
...