image_resize em wp3.5 mude para wp_get_image_editor e não funcionará

4

Após o 3.5 removeu o suporte image_resize e agora diz para usar o wp_get_image_editor como descrito aqui:

enlace

Antes (quando era image_resize), ele pegava a imagem e as dimensões de redimensionamento e redimensionava a imagem e salvava o novo arquivo. Mostrar como este código:

$thumb = image_resize($file, 80, 80, true);

Depois de tentar usar a nova função, o wp_get_image_editor não funciona da mesma forma.

$image = wp_get_image_editor($file);

if ( ! is_wp_error( $image ) ) {
    $image->resize( 80, 80, true );
    $image->save( 'new_image.jpg' );
}

Eu quero poder obter o valor $ thumb após as ações resize () e save () serem concluídas.

Alguma idéia ou insight? Eu não acho que a página de informações tenha detalhes suficientes sobre isso.

    
por estern23 25.01.2013 / 05:39

1 resposta

6

Descobri isso depois de muita tentativa e erro e muitos var_dumps.

$image = wp_get_image_editor($file);

if ( ! is_wp_error( $image ) ) {
    $image->resize( $width, $height, true );
    $final_image = $image->save( $file );
}

Então eu posso usar a matriz $ final_image para conseguir o que eu preciso.

Isso realmente me salvou um passo do que eu estava fazendo e parece ser um pouco mais rápido em relação ao processamento vs image_resize ()

    
por estern23 25.01.2013 / 17:20