public function getImageVariation(Field $field, VersionInfo $versionInfo, $variationName)
{
try {
return $this->imageVariationService->getVariation($field, $versionInfo, $variationName);
} catch (InvalidVariationException $e) {
if (isset($this->logger)) {
$this->logger->error("Couldn't get variation '{$variationName}' for image with id {$field->value->id}");
}
} catch (SourceImageNotFoundException $e) {
if (isset($this->logger)) {
$this->logger->error("Couldn't create variation '{$variationName}' for image with id {$field->value->id} because source image can't be found");
}
} catch (InvalidArgumentException $e) {
if (isset($this->logger)) {
$this->logger->error("Couldn't create variation '{$variationName}' for image with id {$field->value->id} because an image could not be created from the given input");
}
}
}