3.5删除后,支持image\\u resize,现在说要使用wp\\u get\\u image\\u编辑器,如下所述:
https://codex.wordpress.org/Function_Reference/wp_get_image_editor
之前(当它是image\\u resize时),它将接受图像和调整尺寸,并调整图像大小并保存新文件。显示为以下代码:
$thumb = image_resize($file, 80, 80, true);
在尝试使用新函数wp\\u get\\u image\\u editor之后,效果并不完全相同。
$image = wp_get_image_editor($file);
if ( ! is_wp_error( $image ) ) {
$image->resize( 80, 80, true );
$image->save( \'new_image.jpg\' );
}
我希望能够在resize()和save()操作完成后获得$thumb值。
有什么想法或见解吗?我认为信息页面没有足够的细节。
SO网友:estern23
经过大量的尝试和错误,以及大量的var\\u转储,我们终于找到了答案。
$image = wp_get_image_editor($file);
if ( ! is_wp_error( $image ) ) {
$image->resize( $width, $height, true );
$final_image = $image->save( $file );
}
然后,我可以使用$final\\u图像数组来获取所需的内容。
它实际上比我所做的节省了一步,而且相对于image\\u resize()的处理速度似乎快了一点