【问题标题】:TYPO3: Flipped Images in Fluid Template?TYPO3:流体模板中的翻转图像?
【发布时间】:2013-07-26 00:10:20
【问题描述】:

我想垂直翻转一堆图像。在 Typoscript 中,我会使用文件列表和 GIFBUILDER 对象来做到这一点。

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

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

感谢您的帮助!

【问题讨论】:

    标签: typo3 typoscript fluid extbase


    【解决方案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

    【讨论】:

      【解决方案2】:

      在我看来你有两个选择:

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

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-03
      • 2021-09-01
      • 2020-11-30
      • 1970-01-01
      • 2017-04-10
      • 2013-03-16
      • 2013-08-31
      • 1970-01-01
      相关资源
      最近更新 更多