2014-12-08 4 views
3

Я пытался использовать imgscalr библиотеку следующего способом растениеводства:Как установить начальную позицию урожая с помощью imgscalr?

Scalr.crop(image, height, width); 

Но всегда обрежет, начиная с левым верхним углом изображения. Могу ли я настроить это поведение для начала в правом нижнем углу или в центре?

ответ

4

Определенно - просто используйте другую команду crop, которая принимает x,y,width,height аргументы.

+0

, но в любом случае я могу рассчитать x и y самостоятельно – gstackoverflow

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); 
Смежные вопросы