我想垂直翻转一堆图像。在Typoscript中,我会使用filelist和GIFBUILDER对象。
但我现在的情况是,我使用自定义插件与Extbase类和流体模板。 我正在通过......插入图片
有人知道在展示这些图像之前垂直翻转这些图像的好方法吗? 可以使用Typoscript和Fluid的任何组合吗?
感谢您的帮助!
答案 0 :(得分:0)
我眼中有两种选择:
首先像往常一样编写你的typoscript(例如lib.marks.YOUR-IMAGES = CONTENT
或其他东西)并通过<f:cObject typoscriptObjectPath="lib.marks.YOUR-IMAGES"/>
呈现它。
其次是编写自己的视图助手并扩展包含在流体中的图像视图助手。您可以将特殊配置放在那里并使用它而不是正常配置。
答案 1 :(得分:0)
在我的Extbase控制器中,我实例化了t3lib_stdGraphic,并通过Imagick转换了图像。我将此图像保存到目录 - &gt;因为我需要它在持久的记忆中。
代码可能有用,因为我没有找到任何用于在Extbase中使用imagick的好资源。
$this->stdGraphic = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('t3lib_stdGraphic' );
$this->stdGraphic->absPrefix = PATH_site;
$this->stdGraphic->init();
$data = getimagesize("fileadmin/buegel_anprobe/".$artikel->getKurznr().".png");
$width = $data[0];
$height = $data[1];
$transform = $this->stdGraphic->imageMagickConvert("fileadmin/".$artikelname.".png",'png', $width, $height, ' -flop', '', '', 1);
$filepath = $transform[3]
' - flop'是垂直翻转图像的重要参数
然后我将路径传递给流体模板并通过image-viewhelper
插入良好的资源是以下参考:http://doc-typo3.ameos.com/4.1.0/classt3lib__stdGraphic.html