2013-07-25 18 views
0

我想垂直翻转一堆图像。在Typoscript中,我会用filelist和GIFBUILDER对象来做到这一点。TYPO3:在流体模板中翻转图像?

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

有没有人知道在显示图片之前垂直翻转这些图片的好方法? Typoscript和流体的任何组合可能?

感谢您的帮助!

回答

0

你在我的眼前两个选项:

先写你的Typo脚本像往常一样(例如lib.marks.YOUR-IMAGES = CONTENT或东西),并通过<f:cObject typoscriptObjectPath="lib.marks.YOUR-IMAGES"/>渲染。

其次是编写自己的视图助手,并扩展包含在流体中的图像视图助手。你可以把你的特殊配置放在那里,并用它来代替普通的配置。

+0

此时有用的也是官方文档,它显示了一个简单易懂的如何使用cObject viewhelper:https://docs.typo3.org/typo3cms/ExtbaseFluidBook/8-Fluid/5-using- Typo脚本换呈现最cobjec T-viewhelper.html –

0

我解决了它这样的:

在我Extbase控制器我已经实例化t3lib_stdGraphic通过Imagick的改变了imageas。我将这个图像保存到一个目录 - >因为我需要它在一个持久的内存。

该代码可能很有帮助,因为我没有在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”是翻转图像的重要参数垂直

然后我经过的路径,流体模板,并通过图像视图助手将其插入

良好的资源是以下参考:http://doc-typo3.ameos.com/4.1.0/classt3lib__stdGraphic.html