image_resize en wp3.5 cambie a wp_get_image_editor y no funcionará

4

Después de la eliminación de 3.5, soporte image_resize y ahora dice que use wp_get_image_editor como se describe aquí:

enlace

Antes (cuando era image_resize), tomaría la imagen y el tamaño de las dimensiones, cambiaría el tamaño de la imagen y guardaría el nuevo archivo. Mostrar como este código:

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

Después y tratando de usar la nueva función, wp_get_image_editor no funciona del mismo modo.

$image = wp_get_image_editor($file);

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

Quiero poder obtener el valor de $ thumb después de que se realicen las acciones resize () y save ().

¿Alguna idea o idea? No creo que la página de información tenga suficientes detalles sobre esto.

    
pregunta estern23 25.01.2013 - 05:39

1 respuesta

6

Lo descubrí después de muchas pruebas y errores y muchos var_dumps.

$image = wp_get_image_editor($file);

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

Luego puedo usar la matriz $ final_image para obtener lo que necesito.

En realidad, me salvó un paso de lo que estaba haciendo y parece ser un poco más rápido en lo que respecta al procesamiento vs image_resize ()

    
respondido por el estern23 25.01.2013 - 17:20

Lea otras preguntas en las etiquetas