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 thoughts to “FAL Bild im Backend umrechnen, Thumbnail in Extension erzeugen”

  1. @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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.