在im4java中打开SWT映像

在im4java中打开SWT映像,java,image,swt,im4java,Java,Image,Swt,Im4java,我有一个SWT应用程序,用户可以将图像拖放到画布上。 放下后,我在SWT.graphics.image实例中跟踪图像 现在我想使用im4java编辑图像,并在画布对象上显示图像。 但我一直在把图像放到iOperation对象中 Image i = this.image; //image is stored in here ConvertCmd cmd = new ConvertCmd(); IMOperation op = new IMOperation(); //how can i edit

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

现在我想使用im4java编辑图像,并在画布对象上显示图像。 但我一直在把图像放到iOperation对象中

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?
可能不会。你可以:

  • 使用
    buffereImage
    s并在嵌入式AWT控件中显示它们
  • 使用
    buffereImage
    s和。这是缓慢的(以我的经验),并可能不适用于所有的图像
  • 用于与…一起工作

  • 谢谢。我现在使用ImageLoader保存一个临时图像,作为图像操作的输入图像。