Come utilizzare il metodo wp_get_image_editor per ridimensionare le immagini in WordPress
All’inizio della mia carriera, usavo librerie esterne per ridimensionare le immagini in WordPress. Non conoscevo la funzione wp_get_image_editor resize di WordPress integrata. L’uso di una libreria esterna per ridimensionare le immagini è stato un compito complesso. Grazie a WordPress per aver fornito il metodo wp_get_image_editor che rende la vita di uno sviluppatore molto semplice.
Perché abbiamo bisogno di ridimensionare l’immagine
Il ridimensionamento delle immagini è un fattore molto importante in termini di prestazioni del sito, velocità del sito. Se stai caricando l’immagine con la dimensione di 1000 px 500 px e lo spazio disponibile per visualizzare questa immagine sul sito è 300 px 120 px, allora dovremmo ridimensionare l’immagine originale alla dimensione desiderata. In questo modo, puoi velocizzare il tuo sito.
Per caricare più velocemente la tua pagina, dovresti ridimensionare e comprimere le immagini del sito. Puoi leggere i nostri articoli sull’ottimizzazione delle immagini Come ottimizzare l’immagine al caricamento in PHP e TinyPNG Comprimi le immagini usando PHP.
Uso del metodo wp_get_image_editor()
L’uso di wp_get_image_editor è molto semplice e diretto. Devi passare il percorso assoluto di un’immagine che vuoi ridimensionare. Di seguito è riportato il codice di esempio a cui puoi fare riferimento in base alle tue esigenze. Nel mio caso sto ridimensionando l’immagine "site-logo.png" che si trova nella mia directory dei temi nella cartella "immagini". Denomino la mia nuova immagine di ridimensionamento a ‘new-logo.png’.
$img_path = get_stylesheet_directory(). '/images/';
$img_name = 'site-logo.png';
$image = wp_get_image_editor( $img_path. $img_name );
if (! is_wp_error( $image)) {
$image->resize( 200, 50, true );
$image->save( $img_path. 'new-logo.png' );
}
Ho passato larghezza e altezza rispettivamente a 200 px e 50 px. Notare il terzo parametro che ho impostato su true. Significa che l’immagine verrà ritagliata alle dimensioni passate. Se questo parametro è falso, l’immagine verrà ridimensionata proporzionalmente.
Spero che tu capisca come usare wp_get_image_editor per ridimensionare le tue immagini in WordPress. Per qualsiasi domanda o suggerimento si prega di lasciare un commento qui sotto.