GIF特色图像在服务器上调整大小,但不在前端使用。为什么?

时间:2018-04-12 作者:Marc

我使用了一个非常基本的设置,即2017年和最新的wp版本。当我将PNG或JPG作为特色图像上传时,它们将作为调整大小的版本保存在我的上传文件夹中,并在主页和归档页面上用作响应图像的调整大小的版本。

GIF文件也保存在uploads文件夹中,但不用作响应图像。HTML中仅引用和加载原始大小。我的GIF的像素尺寸是1920x890px:

https://marc.tv/wordpress-deployment-mit-mainwp-und-github/

这种行为有什么原因吗?如果图像大小存在于wordpress生成的调整大小的gif文件中,为什么不使用它们?我没有安装插件。GIF不是动画GIF。

2 个回复
最合适的回答,由SO网友:Marc 整理而成

这似乎是一个功能,而不是一个bug:如果您将gif作为摘要图像上传,屏幕大小不会添加到scrset:https://core.trac.wordpress.org/ticket/34528 这适用于only to teaser images 而不是文章中的图像。

我改用了8位PNG,现在所有的scrset属性都被填充了。

SO网友:Aurovrata

2017年利用wp_get_attachment_image_attributes 钩子以过滤缩略图的默认大小属性,以及wp_calculate_image_sizes 过滤器,两者都会影响the_post_thumbnail 主题用于显示其缩略图的函数。

因此,您的gif可能不符合大小要求,因此默认为原始大小。

结束

相关推荐

Remove P tags from images

我使用的是WordPress 4.2.2,每次我向wysiwyg添加图像时,它都会将输出的图像包装在段落标记中。我需要去掉这些标签。我在网上找到的所有东西都是从2011年开始的,而且似乎都不起作用。我试着把东西放在函数中。php类:function filter_ptags_on_images($content){ return preg_replace(\'/<p>\\s*(<a .*>)?\\s*(<img .* \\/>)\\s*(<\\/a&g