流体图像viewhelper中的Imagemagick / Graphicsmagick命令?

时间:2016-11-15 20:11:49

标签: typo3 fluid typo3-7.6.x typo3-7.x

是否可以获得f:imagev:media.image或类似的可用viewhelper来执行一些经典的TYPO3 imagemagick特技,例如将图像转换为灰度?

10 = IMAGE
10.file.params = -type Grayscale

或者我是否需要使用自己的VH扩展f:image

如果我必须这样做:我想将这些参数传递给IM / GM是正确的方法,对吧?我在哪里可以看看这是如何正确完成的?

2 个答案:

答案 0 :(得分:1)

查看此已结束的问题https://forge.typo3.org/issues/41347, 这个功能有现成的补丁,但被放弃了(请参阅Christian Kuhn评论为什么 - > https://review.typo3.org/#/c/21162/),所以现在你需要一个自己的VH。

修改

如果您想对图像有特殊效果,可以使用今天的CSS属性,只需使用简单的CSS过滤器,今天支持非常好的浏览器http://caniuse.com/#feat=css-filters

示例:

答案 1 :(得分:1)

我使用TypoScript配置图像并调用它们:

<f:cObject typoscriptObjectPath="lib.fluidResponsiveImages" data="{image.uid}"></f:cObject>

TypoScript示例:

#
# TypoScript Setup: lib.fluidResponsiveImages
# Load after tt_content.t3s
#
lib.fluidResponsiveImages = IMAGE
lib.fluidResponsiveImages  {
    file {
        import.current = 1
        treatIdAsReference = 1
        width = 932
    }
    sourceCollection < tt_content.image.20.1.sourceCollection
    layoutKey < tt_content.image.20.1.layoutKey
    layout < tt_content.image.20.1.layout
    params < tt_content.image.20.1.params
}