Map.outputMapToPNG如何设置导出图片的分辨率

0 投票
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无法满足需求,应该怎么办?

8月 13 分类:  40次浏览 | 用户: anlysmile (1 分)

1个回答

0 投票

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

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

希望可以帮助到您!

8月 13 用户: 执笔画月 名扬四海 (1,854 分)
iobject java
您可以使用这个方法,map.outputMapToFile(fileName, type, dpi, bounds, isBackTransparent); dpi不建议设置过高,需求就是dpi要很高的话推荐输出为pdf格式
...