/**
* Crops the given image according to the focus point defined in the file version.
*
* @param ImageInterface $image
* @param FileVersion $fileVersion
* @param array $scale
*
* @return ImageInterface
*/
private function applyFocus(ImageInterface $image, FileVersion $fileVersion, array $scale)
{
return $this->modifyAllLayers($image, function (ImageInterface $layer) use($fileVersion, $scale) {
return $this->focus->focus($layer, $fileVersion->getFocusPointX(), $fileVersion->getFocusPointY(), $scale['x'], $scale['y']);
});
}