33 $canProcessTask = $task->
getType() ===
'Image';
34 $canProcessTask = $canProcessTask & in_array($task->
getName(), [
'Preview',
'CropScaleMask']);
35 return $canProcessTask;
47 throw new \InvalidArgumentException(
'Cannot process task of type "' . $task->
getType() .
'.' . $task->
getName() .
'"', 1350570621);
54 $result = $helper->process($task);
55 if ($result ===
null) {
58 } elseif (!empty($result[
'filePath']) && file_exists($result[
'filePath'])) {
63 [
'width' => $imageDimensions[0],
'height' => $imageDimensions[1],
'size' => filesize($result[
'filePath']),
'checksum' => $task->
getConfigurationChecksum()]
66 } elseif (!empty($result[
'width']) && !empty($result[
'height']) && empty($result[
'filePath'])) {
103 $localProcessedFile = $storage->getFileForLocalProcessing($task->
getTargetFile(),
false);
107 'width' => $imageDimensions[0],
108 'height' => $imageDimensions[1],
109 'size' => filesize($localProcessedFile),
128 $helper = GeneralUtility::makeInstance(LocalPreviewHelper::class, $this);
130 case 'CropScaleMask':
131 $helper = GeneralUtility::makeInstance(LocalCropScaleMaskHelper::class, $this);
134 throw new \InvalidArgumentException(
'Cannot find helper for task name: "' . $taskName .
'"', 1353401352);
145 return GeneralUtility::makeInstance(GraphicalFunctions::class);