TYPO3:流体模板中的翻转图像?

时间:2013-07-25 21:38:44

标签: typo3 typoscript fluid extbase

我想垂直翻转一堆图像。在Typoscript中,我会使用filelist和GIFBUILDER对象。

但我现在的情况是,我使用自定义插件与Extbase类和流体模板。 我正在通过......插入图片

有人知道在展示这些图像之前垂直翻转这些图像的好方法吗? 可以使用Typoscript和Fluid的任何组合吗?

感谢您的帮助!

2 个答案:

答案 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