Java 从x、y和高度、宽度的大小开始使用Thumbnailator裁剪图像

Java 从x、y和高度、宽度的大小开始使用Thumbnailator裁剪图像,java,thumbnails,java-2d,Java,Thumbnails,Java 2d,我需要从位置x,y开始裁剪图像,它的大小应该是高度和宽度(从x,y开始)。我有以下代码: Thumbnails .of(url) .size(width, height) .crop(new Coordinate(x,y)) .toOutputStream(os); ; 但它似乎不起作用。有什么想法吗 Thumbnails .of(url) .scale(1) .sourceRegion(x

我需要从位置x,y开始裁剪图像,它的大小应该是高度和宽度(从x,y开始)。我有以下代码:

Thumbnails
        .of(url)
        .size(width, height)
        .crop(new Coordinate(x,y))
        .toOutputStream(os);
        ;
但它似乎不起作用。有什么想法吗

Thumbnails
    .of(url)
    .scale(1)
    .sourceRegion(x, y, width, height)
    .toOutputStream(os);

我成功了!可惜图书馆的文件太少了。这是一个非常好的定义。

定义“不工作”。有例外吗?没有发生任何事情并且图像没有被裁剪?可能会尝试更改“.crop(新坐标(x,y))”和“.size(宽度,高度)”位置?没有问题:某些内容被裁剪,但不在正确的位置。有时,如果我尝试在x,y这是小的。我试着改变顺序,但没有成功。