WordPress如何计算上传的图像的新尺寸



我的图片在媒体设置中的大小是:

150x150350x350,1000x1000

  • 我上传了一张1000x1002的图片,它生成了998x1000,所以它的高度是正确的1002大于1000所以它生成了这个
  • 然后我上传了一个1000x1001的图像,没有为1000的大小生成!也许这里有问题因为和之前的一样它的高度是1001,大于1000。我说也许它不在乎1px!
  • 最后,我上传了一张1000x1000的图片,令人惊讶的是它生成了1000x1000!

是bug吗?它的公式是什么?

在WordPress 6.0版本的第433行/wordpress/wp-includes中的wp_constrain_dimensions函数是我正在寻找的。

最新更新