当我使用sirius创建图表时。 m2doc能够在Word文档中生成图像。我的问题是无法在人像模式下旋转太大的图像。我有一个实现MImage和服务的类。我如何从ImageServices获得它。我的链接帮助:http://www.m2doc.org/ref-doc/2.0.2/m2doc_service_imageservices.html
我尝试通过“ org.eclipse.swt.graphics.ImageData”使用imageData转换图像。不起作用
public MImage rotate(MImage image) {
java.lang.System.out.println("START TRANSFORMATION " + image);
SbocsImage sbocsImage = null;
try {
imgSizer = new ImageResizer( new ImageData(image.getInputStream()) );
sbocsImage = new SbocsImage( imgSizer.rotateImage(SWT.RIGHT), image);
} catch (IOException e1) {
e1.printStackTrace();
}
java.lang.System.out.println("END CLOSE TRANSFORMATION " + image);
return image;
}
图像不旋转。
答案 0 :(得分:1)
在master分支上,有一个使用BufferedImage的MImage的新实现。在resize() service中使用。
您可以查看issue 344和相应的commit了解更多背景信息。
您可以打开issue来创建旋转服务吗?