缺少源集映像的备用方法

时间:2019-05-30 作者:makiz

我正在尝试优化我们网站上的响应图像。我们使用WordPress。并非所有图像缩略图都会生成,因为纵横比需要与原始图像成比例。

我们的一些图像没有在chrome中渲染,而chrome选择了400w的图像。但在Firefox和Safari上运行良好,它选择渲染500w图像。

这是PHP代码

<img class="responsive-images"
     srcset="<?php echo esc_attr($imageSrcset); ?>"
     sizes="(min-width: 768px) 15vw, 50vw"
     src="<?php echo $image[0]; ?>"
     alt="responsive-image">, who is speaking at HLTH">
这是在浏览器中生成的HTML代码

<img class="responsive-images"
     srcset="example.com/img-200.png 200w,
             example.com/img-350.png 350w,
             example.com/img-400.png 400w,
             example.com/img-500.png 500w,
             example.com/img-700.png 700w,
             example.com/img-800.png 800w,
             example.com/img-1000.png 1000w"
     sizes="(min-width: 768px) 25vw, 50vw"
     src="example.com/img.png"
     alt="responsive-image">
我感谢所有的帮助。

非常感谢。

1 个回复
SO网友:makiz

我们确实找到了解决此问题的方法,如果您使用的是像“重新生成缩略图”这样的插件,请尝试先停用一些插件,这些插件会在您重新生成新图像缩略图(如EWW image optimizer)时影响您的图像。确保原始图像宽度大于您在媒体设置中设置的图像大小,以避免WordPress生成缩略图列表时丢失大小。

但我们仍然想知道,如果缺少图像srcset URL,是否有一种解决方法可以避免浏览器中缺少图像。

相关推荐

Use wget to find used images

我正在寻找方法来清理一个站点的图像目录,该站点已经被未使用的图像和缩略图超载。是否可以使用wget只下载站点上html页面引用的图像?我注意到可以浏览下载文件夹并查看列出的文件,所以我假设直接的wget-r将下载这些文件。如何使用wget,但不包括对上传目录进行爬网?