2013-07-25 2 views
0

Я хочу перевернуть кучу изображений по вертикали. В Typoscript я бы сделал это с файлом и объектом GIFBUILDER.TYPO3: Перевернутые изображения в шаблоне Fluid?

Но моя ситуация сейчас, я использую настраиваемый плагин с классами Extbase и Fluid Template. Я вставляю изображения через ...

Кто-нибудь знает хороший способ вертикально перевернуть эти изображения, прежде чем показывать их? Может быть, любое сочетание Typoscript и Fluid?

Благодарим за помощь!

ответ

0

У вас есть два варианта в моих глазах:

первым, чтобы написать свой TypoScript как обычно (например, lib.marks.YOUR-IMAGES = CONTENT или что-то) и делают это с помощью <f:cObject typoscriptObjectPath="lib.marks.YOUR-IMAGES"/>.

Во-вторых, чтобы написать свой собственный помощник вида и расширить хелпер изображения, включенный в жидкость. Вы можете разместить свою специальную конфигурацию и использовать ее вместо обычной.

+0

Полезно в этой точке также является официальной документацией, которая показывает, как легко понять, как использовать coobject viewhelper: https://docs.typo3.org/typo3cms/ExtbaseFluidBook/8-Fluid/5-using- TypoScript-для-рендеринга-на-cobjec т-viewhelper.html –

0

Я решил так:

В моем Extbase контроллер я инстанцирован t3lib_stdGraphic преобразовали imageas через Imagick. Я сохранил это изображение в каталоге -> Потому что мне это нужно в постоянной памяти.

Этот код может быть полезен, потому что я не нашел хорошего ресурса для использования imagic в Extbase.

$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» является важным аргументом, чтобы перевернуть изображение по вертикали

Затем я прошел путь к шаблону жидкости и вставить его с помощью образа-ViewHelper

Хороший ресурс был следующий опорный : http://doc-typo3.ameos.com/4.1.0/classt3lib__stdGraphic.html