繁体   English   中英

在im4java中打开SWT映像

[英]Opening SWT Image in im4java

我有一个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?

是否可以通过这种方式编辑Image对象?

编辑:我试图在这里更具体:我知道如何使用以下方法将图像加载到操作中:

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

但就我而言,我不想通过文件名加载图像,但我想改用Image实例。

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

可能不是。 您可以:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM