在TYPO3 Fluid中生成webp图片

4

我正在尝试按照这个页面上的示例使TYPO3 10.4.12生成webp图像:

https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.3/Feature-90416-SpecificTargetFileExtensionInImage-relatedViewHelpers.html
{f:uri.image(image:images.0, fileExtension: 'webp')}

我正在使用GraphicsMagick,并且通过gm version命令获取版本信息

WebP                       yes

通过命令行手动将图片转换为webp是可行的。

同时,已安装了cwebp。

如果我尝试使用fileExtension: 'png',它会生成一个png文件,因此该参数似乎有效。

然而,图片没有被转换,而是引用了原始未经处理的图片。


2
Alex Kellner 有类似的效果...也许看一下 https://twitter.com/einpraegsam/status/1348609548370771969 可以帮助你。 - Julian Hofmann
2个回答

9
主要问题似乎是我需要将webp添加到[GFX][imagefile_ext]配置中。
此外,有时只有在维护部分中删除所有生成的图像下的“删除临时资产”后才能正常工作。

1

是的,这是真的,需要将webp添加到图像文件列表中。此外,我们还遇到了webp的另一个问题。如果您将一张图片创建为宽度为jpg,然后再以相同的宽度创建一张webp图片,那么只会生成jpg格式的图片。因此,我们在jpg图片上添加了1像素。现在,几乎所有的图片都以现代化的方式在https://www.in2code.de上展示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接