首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用核心的WebP支持而不是WebP模块?

如何使用核心的WebP支持而不是WebP模块?
EN

Drupal用户
提问于 2021-07-02 05:53:30
回答 1查看 1.3K关注 0票数 4

根据变更记录,Drupal9.2支持WebP来进行更好的图像压缩。

我一直在我的9.1站点上使用WebP模块来提供WebP图像,但是它有一个性能杀灭虫,如果可能的话,我想使用C2

所以当我升级到9.2时,how可以用核心的WebP支持替换WebP模块吗?

我升级到9.2,卸载WebP,并搜索WebP选项,但什么也找不到。

这个拉拉波特柱说它应该在转换效果中得到支持,但是我没有看到这个选项。

EN

回答 1

Drupal用户

发布于 2021-07-02 05:53:30

GD映像工具包支持WebP。

正如变更记录中所指出的,您可以通过转到WebP来检查您的PHP版本是否有admin/reports/status/php#module_gd支持。

,如果我使用Imagemagick怎么办?

如果您在站点上做了大量的图像处理,您可能通过ImageMagick使用ImageMagick控制模块工具包。在这种情况下,启用GD支持并不重要,因为Drupal使用的是Imagemagick,而不是GD。

因此,首先,检查您的图像工具包在/admin/config/media/image-toolkit。如果使用的是ImageMagick,则需要执行以下操作:

  1. Image上单击/admin/config/media/image-toolkit格式手风琴标题。
  2. 启用/禁用图像格式中,向下滚动到<>WEBP并设置enabled: true
  3. 保存。

现在,这将允许您将图像样式转换为WebP。(/admin/config/media/image-styles)

,如果我使用的是响应图像呢?

If通过核心响应图像模块在站点上使用响应图像样式,并且将所有图像样式转换为WebP,您将中断对旧版本的Safari和Internet的支持,后者不支持WebP. (caniuse webP)

这是WebP模块自动处理的东西,但core不处理。因此,如果您将所有内容转换为WebP,并将其称为“一天”,您将为某些用户破坏您的站点。

不幸的是,core的Responsive模块只支持基于视口大小的断点,但是正确的方法是在标记上设置type,核心不允许这样做。有一个关于这一点的drupal.org问题

解决办法:

  • 使用WebPImageOptimize WebP模块而不是核心。
  • 对于每个响应图像样式(/admin/config/media/responsive-image-style/MY_STYLE),对所有断点使用转换为WebP的图像样式,然后使用非WebP图像样式作为Fallback图像样式
票数 8
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/303881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档