几天前我遇到了一个问题。我使用3600x2500px图像。上传图像后-图像自动缩放至2560x1707px,并使用全尺寸图像。示例:上载-Web\\u 18.12.22_01@2x.jpg(3600x2400)结果-Web_18.12.22_01-2x-1-scaled.jpg (2560x1707px)
WordPress缩小全尺寸图像并将其用作原始图像
1 个回复
SO网友:JHoffmann
WordPress在5.3版(2019年11月12日发布)中新引入了这种行为。所以,如果您更新到该版本,则WP的行为符合设计。这个announcement post 因为新版本只提到
包括改进的大图像支持,用于上传未优化的高分辨率图片
在“块编辑器改进”一节中。更多技术细节可在以下目录下的trac中找到Ticket #47873. 这一变化还带来了一个过滤器big_image_size_threshold
可用于控制此功能。
function wpse352820_big_image_size_threshold( $threshold, $imagesize, $file, $attachment_id ) {
return 4096;
}
add_filter( \'big_image_size_threshold\', \'wpse352820_big_image_size_threshold\', 10, 4 )
只需返回您希望图片在较长边缘上具有最大值的像素值。如果在过滤器中返回false,则应完全禁用该功能,简而言之,可以按以下方式编写:add_filter( \'big_image_size_threshold\', \'__return_false\' );
这些代码片段中的每一个都可以通过简单地将其放入主题的函数中来使用。php或用它制作插件。