通常,当您使用硬裁剪设置自定义图像尺寸时-例如add_image_size( 'custom-size', 400, 400, true );
-您会得到以下结果:
- #1上传的图片:600x500>缩略图:400x400。
- #2上传的图片:500x300>缩略图:400x300。
- #3上传的图片:300x200>缩略图:300x200。
但是我想做的是当上传的图像小于自定义图像尺寸的设置宽度或高度,或两者都小于时,例如上面的示例2和#3-而不是仅裁剪图像以适合在这些尺寸范围内-也会进行裁剪以匹配其长宽比(在这种情况下为1:1),如下所示:
- #1上传的图片:600x500>缩略图:400x400。
- #2上传的图片:500x300>缩略图:300x300。
- #3上传的图片:300x200>缩略图:200x200。
我不相信使用标准的add_image_size选项是可行的,但是可以使用其他函数还是修改add_image_size函数的钩子呢?
还是有添加此功能的插件?
任何人都可以提供的任何信息将不胜感激。
add_image_size
以完成上述操作。我相当确定使用标准参数是不可能的,但是我希望可以使用钩子,动作或过滤器来实现。