[英]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?
可能不是。 您可以:
BufferedImage
并将它们显示在嵌入式AWT控件中。 BufferedImage
并将它们转换为SWT或与SWT转换 。 (根据我的经验)这很慢,可能不适用于所有图像。 ImageLoader
处理输入/输出流 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.