【问题标题】:How can you force Fluid Image processing?如何强制进行流体图像处理?
【发布时间】:2021-11-10 06:33:17
【问题描述】:

我注意到 TYPO3 不会处理图像,除非它们需要调整大小。 这意味着我得到了未经优化的 jpg 文件,从而降低了页面速度。

有没有办法让它处理图像而不考虑尺寸?

<f:media file="{file}" maxWidth="{dimensions.width}" />

如果没有适当的方法来做到这一点,是否有一个过滤器我可以应用在如此小的级别上,它不会在视觉上改变任何东西,但会强制它创建一个处理过的文件?

【问题讨论】:

    标签: typo3 fluid


    【解决方案1】:

    也许这将是优化原始文件的解决方案。

    • 一次,如果它们只是您的站点包/主题的图像
    • 如果图片由编辑上传,则定期通过 cronjob 进行

    看看jpegoptim,它可以用于批量优化:

    find . -iname "*.jp*g" -type f -print0 | xargs -0 jpegoptim -o --strip-all --max=90
    

    【讨论】:

    • 用于编辑上传的图片。我会担心定期这样做会在多次优化后累积质量损失。
    • 您的编辑在上传之前正在将图像缩放到所需的尺寸???哇...尚未尝试使用源文件夹,但仅使用 __processed__ 文件夹。也许,它也是一个提供 webp 格式 (dpool.com/blog/index.php/2020/07/10/…) 或构建自己的“帮助器”(如 plan2net/webp)的解决方案。
    • 经常发生,主要是maxWidth。任何低于最大宽度的东西都不会被处理,不需要精确。 Webp 是一个有趣的想法,虽然 plan2net/webp 只处理正在处理的图像,所以它也有同样的问题。
    • 这就是为什么我写了“建立一个自己的'helper'like plan2net/webp”;)我没想到,已经有一个可行的解决方案满足您的要求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    相关资源
    最近更新 更多