gpt4 book ai didi

java - 如何创建大型 SWT 图像?

转载 作者:搜寻专家 更新时间:2023-11-01 00:52:19 26 4
gpt4 key购买 nike

在我的 eclipse-rcp 应用程序中,我需要创建一个尺寸为 30000x10000 像素或更大的图像。此图像是 NatTable表示。使用标准的图像创建方法,它会因不同的问题而失败:OutOfMemory、SWTError - IllegalArgument 或我的 PC 停止响应(顺便说一句,它的 Windows 7、64 位、4 RAM - 客户端的笔记本电脑速度要慢得多,但仍然需要创建图片) .这是一个代码片段:

private Image getNattableImageRepresentation(final Display display) {
final Rectangle totalGridArea = getTotalGridArea(); //this returns Rectangle(0,0,30000,10000)
setGridLayerSize(totalGridArea);
final Image nattableImage = new Image(display, totalGridArea);
final GC nattableGC = new GC(nattableImage);
gridLayer.getLayerPainter().paintLayer(gridLayer, nattableGC, 0, 0, totalGridArea, configRegistry);//nattable API, which draws an image into a specified gc
restoreGridLayerState();
return nattableImage;
}
return null;
}

创建如此巨大的图像是否有任何技巧或可能是 API? Java Advanced Imaging Api 适合这个目的吗?

如有任何建议,我们将不胜感激。

最佳答案

ImageMagick是像这样的图像处理的好工具。新的 CG 绝对不是这样。如果你将所有备用图像加入大图像,应该没有问题。

关于java - 如何创建大型 SWT 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9125593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com