image_resize dans wp3.5, passez à wp_get_image_editor et ne fonctionnera pas

4

Après la suppression du support 3.5, image_resize et dit maintenant d'utiliser wp_get_image_editor comme décrit ici:

enlace

Avant (quand il s’agissait de image_resize), l’image et les dimensions de redimensionnement étaient prises en compte, l’image était redimensionnée et le nouveau fichier était sauvegardé. Afficher comme ce code:

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

Après et essayer d'utiliser la nouvelle fonction wp_get_image_editor ne fonctionne pas vraiment de la même manière.

$image = wp_get_image_editor($file);

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

Je veux pouvoir obtenir la valeur $ thumb après avoir terminé les actions resize () et save ().

Des idées ou des idées? Je ne pense pas que la page d’information ait suffisamment de détails à ce sujet.

    
posée estern23 25.01.2013 - 05:39

1 réponse

6

Je l'ai compris après beaucoup d'essais et d'erreurs et beaucoup de var_dumps.

$image = wp_get_image_editor($file);

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

Ensuite, je peux utiliser le tableau $ final_image pour obtenir ce dont j'ai besoin.

En fait, cela m'a sauvé une étape par rapport à ce que je faisais et semble être un peu plus rapide en ce qui concerne le traitement par rapport à image_resize ()

    
réponse donnée estern23 25.01.2013 - 17:20

Lire d'autres questions sur les étiquettes