在im4java中打开SWT映像



我有一个SWT应用程序,用户可以在其中将图像拖放到画布上。放下后,我在SWT.graphics.image实例中跟踪图像。

现在我想使用im4java编辑图像,并在画布对象上显示图像。但我一直在把图像输入IMOperation对象。

Image i = this.image; //image is stored in here
ConvertCmd cmd = new ConvertCmd();
IMOperation op = new IMOperation();
//how can i edit the image data using the op object?

可以用这种方式编辑图像对象吗?

编辑:我想在这里更具体一点:我知道如何使用将图像加载到操作中

IMOperation op = new IMOperation();
op.addImage("myimage.jpg");

但在我的情况下,我不想通过文件名加载图像,但我想使用图像实例。

op.setImageData(i.getImageData()) //does sth like this exist?

可能不会。您可以:

  1. 使用BufferedImage并在嵌入式AWT控件中显示它们
  2. 使用BufferedImage s并将它们转换为SWT。这很慢(根据我的经验),可能不适用于所有图像
  3. 使用ImageLoader处理输入/输出流

相关内容

  • 没有找到相关文章

最新更新