首先要注意image_resize()
函数已弃用!使用wp_get_image_editor()
而不是它。此函数将返回WP_Image_Editor
类(如果在加载图像期间出现某些问题,则为WP\\U错误)。该类具有resize
方法,该方法接受三个参数:所需宽度、所需高度和裁剪标志。
示例用法:
$editor = wp_get_image_editor( \'/path/to/file.png\' );
if ( !is_wp_error( $editor ) ) {
$editor->resize( $desired_width, $desired_height, true ); // true - do crop, false - don\'t crop
}
回到你的问题上来。不幸的是,没有办法做你想做的事。您的图像纵横比不等于所需的纵横比,这就是为什么会出现空白。如果裁剪图像,将从顶部和底部松开部分图像,但在这种情况下,将看不到空白。。。