* ***/ use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper; use TYPO3\CMS\Extbase\Service\ImageService; use TYPO3\CMS\Core\Imaging\ImageMagickFile; /** * */ class ImageAppendViewHelper extends AbstractTagBasedViewHelper { /** * ImageService * * @var ImageService */ protected $imageService; /** * @param */ public function injectImageService( ImageService $imageService ) { $this->imageService = $imageService; } /** * Initialize arguments. */ public function initializeArguments() { parent::initializeArguments(); $this->registerUniversalTagAttributes(); $this->registerArgument('images', 'array', ''); } /** * Resizes a given image (if required) and renders the respective img tag * * @see https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Image/ * * @throws Exception * @return string Rendered tag */ public function render() { foreach ($this->arguments['images'] as $image) { $imagePath = $image->getForLocalProcessing(false); $imageMagickFile = ImageMagickFile::fromFilePath($imagePath, 0); // \TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump( // $imageMagickFile, null, 3 // ); } } }