FAL Bild im Backend umrechnen, Thumbnail in Extension erzeugen

In vielen Beispielen im Internet findet man Beispiele, wie durch ein TypoScript-Array zusammen mit einem selbst instanziierten cObject ein Bild innerhalb einer Extension generiert werden kann. Das Ganze geht aber seit Typo3 6.2 einfacher: Beispiel, wie man innerhalb einer extbase-Extension, z.B. im Controller, ein Thumbnail von einem File Abstract Layer (FAL) erzeugen kann.

 
$fileRepo = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\TYPO3\CMS\Core\Resource\FileRepository');
$file = $fileRepo->findFileReferenceByUid($row['uid']);
$filename = $file->getPublicUrl();
 
$image = $this->imageService->getImage($filename, null, false);
$processingInstructions = array(
  'maxWidth' => 400,
  'maxHeight' => 200,
);
 
$processedImage = $this->imageService->applyProcessingInstructions($image, $processingInstructions);
$imageUri = $this->imageService->getImageUri($processedImage);

2 Antworten zu “FAL Bild im Backend umrechnen, Thumbnail in Extension erzeugen”

  1. Kurt Knick sagt:

    Hi,

    in TYPO3 7.6 scheint diese Lösung so nicht mehr zu funktionieren. Gibt es dazu ein Update. Danke.

  2. Uwe Wiebach sagt:

    @Kurt Knick: Doch, die beschriebene Lösung funktioniert in Typo3 7.6. Allerdings muss der ImageService vorher instanziert werden (war zumindest bei mir so). Ich habe dazu die Funktion aus dem Uri-ImageViewHelper von Fluid verwendet.

Eine Antwort hinterlassen