1

i want to Flip a bunch of Images vertically. In Typoscript i would do that with filelist and the GIFBUILDER Object.

But my Situation is now, that i use a custom Plugin with Extbase Classes and a Fluid Template. I'm inserting the Images via ...

Does anybody know a good way to vertically flip these images before showing them? Any Combination of Typoscript and Fluid maybe?

Thanks for your help!

4

2 回答 2

1

我是这样解决的:

在我的 Extbase 控制器中,我实例化了 t3lib_stdGraphic 并通过 Imagick 转换了图像。我将此图像保存到目录-> 因为我需要它在持久内存中。

该代码可能会有所帮助,因为我没有在 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

于 2013-07-26T16:24:12.020 回答
0

在我看来你有两个选择:

首先像往常一样写你的打字稿(例如lib.marks.YOUR-IMAGES = CONTENT或其他东西)并通过<f:cObject typoscriptObjectPath="lib.marks.YOUR-IMAGES"/>.

其次是编写自己的视图助手并扩展流体中包含的图像视图助手。您可以将您的特殊配置放在那里并使用它而不是普通配置。

于 2013-07-26T16:05:14.370 回答