GWT客户端图像裁剪和调整大小

Rob*_*anu 7 gwt

是否有任何GWT小部件允许我:

  • 选择图像的一部分,然后检索选择区域?
  • 调整图像大小,然后给我更新的大小?

以上内容也应反映在浏览器中.

DLH*_*DLH 7

据我所知,GWT客户端代码不能直接修改图像,但Image小部件可以设置为仅显示图像的一部分.您可以使用构造函数 执行此操作Image(java.lang.String url, int left, int top, int width, int height),其中widthheight是可见框的尺寸,而不是图像本身.

但是,这不允许您调整大小然后裁剪.为此,您可以先调整图像大小,然后将其放在绝对面板中进行裁剪.

AbsolutePanel testPanel = new AbsolutePanel();
Image image = new Image("path/image.jpg");
image.setWidth("1000px");
testPanel.add(image,-100,-100);
testPanel.setPixelSize(300,300);
Run Code Online (Sandbox Code Playgroud)

如果这不是你想要的,我很抱歉,但这是我的最佳答案.

  • 这是我想要做的一部分,但选择应该基于用户操作,例如在Photoshop中发生的事情. (3认同)