ユーザーがイメージをキャンバスにドラッグ アンド ドロップできる 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?