如何用imgscalr设置作物起始位置?

时间:2014-12-08 19:42:47

标签: image javax.imageio imgscalr

我尝试使用imgscalr库和以下裁剪方法:

Scalr.crop(image, height, width);

但它始终从图像的左上角开始裁剪。我可以调整此行为以从右下角或中心开始吗?

2 个答案:

答案 0 :(得分:5)

当然 - 只需使用带x,y,width,height个参数的其他crop操作。

答案 1 :(得分:0)

//center
Scalr.crop(image,
    (image.getWidth() - width) / 2, (image.getHeight() - height) / 2,
    width, height);

//top left:
Scalr.crop(image, width, height);

//top right:
Scalr.crop(image,
    image.getWidth() - width, 0,
    width, height);

//bottom left:
Scalr.crop(image,
    0, image.getHeight() - height,
    width, height);

//bottom right:
Scalr.crop(image,
    image.getWidth() - width, image.getHeight() - height,
    width, height);