代码之家  ›  专栏  ›  技术社区  ›  Robert Munteanu

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

gwt
  •  7
  • Robert Munteanu  · 技术社区  · 16 年前

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

    上述内容也应该反映在浏览器中。

    4 回复  |  直到 16 年前
        1
  •  7
  •   DLH    15 年前

    据我所知,GWT客户端代码不能直接修改图像,但是可以将图像小部件设置为只显示图像的一部分。您可以使用 constructor Image(java.lang.String url, int left, int top, int width, int height) width height 是可见框的尺寸,而不是图像本身。

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

    如果这不是你想要的,我很抱歉,但这是我得到的最好的答案。

        2
  •  3
  •   Istinra    14 年前

    如果希望图像类型使用setpixelsize()进行缩放,也可以将其加载为数据资源而不是ImageResource

    例如

    ...
    
    @Source("uploading.gif")
    DataResource uploadingIcon();
    
    ...
    
    Image uploadingGif = new Image(RESOURCE.uploadingIcon().getUrl());
    uploadingGif.setPixelSize(25, 25);
    
        3
  •  2
  •   David Kroukamp    12 年前

    Here 我是如何使用canvas元素来使用HTML5缩放图像的。

        4
  •  1
  •   JAVAC    13 年前

    谢谢 ImageResource的getURL()方法与我使用的方法相同。。试试这个我们现在可以用两种方式使用图片作为URL路径或图片资源。。