将wp3.5中的IMAGE_RESIZE更改为wp_GET_IMAGE_EDITOR将不起作用

时间:2013-01-25 作者:estern23

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值。

有什么想法或见解吗?我认为信息页面没有足够的细节。

1 个回复
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()的处理速度似乎快了一点

结束

相关推荐

Different Server for Images

我在HostGator上使用共享主机,现在我想在某个服务器上使用另一个共享主机,只想将我网站上使用的图像放到该主机上。这样那些http图像请求就可以转到另一台服务器,这是可能的吗?如何做到这一点?谢谢