Como usar o método wp_get_image_editor para redimensionar suas imagens no WordPress
No início da minha carreira, eu usava bibliotecas externas para redimensionar as imagens no WordPress. Eu não sabia sobre a função embutida fornecida pelo WordPress wp_get_image_editor resize. O uso de biblioteca externa para redimensionar imagens era uma tarefa complexa. Obrigado ao WordPress por fornecer o método wp_get_image_editor que torna a vida do desenvolvedor muito mais fácil.
Por que precisamos redimensionar a imagem
O redimensionamento de imagens é um fator muito importante em termos de desempenho e velocidade do site. Se você estiver enviando a imagem com a dimensão de 1000px 500px e o espaço disponível para exibi-la no site for 300px 120px, devemos redimensionar a imagem original para a dimensão desejada. Desta forma, você pode agilizar seu site.
Para fazer sua página carregar mais rápido, você deve redimensionar e compactar as imagens do site. Você pode ler nossos artigos sobre como otimizar imagens. Como otimizar imagens ao fazer upload em PHP e TinyPNG compactar imagens usando PHP.
Uso do método wp_get_image_editor()
O uso de wp_get_image_editor é muito fácil e direto. Você precisa passar o caminho absoluto de uma imagem que deseja redimensionar. Abaixo está o código de exemplo que você pode consultar de acordo com suas necessidades. No meu caso, estou redimensionando a imagem ‘site-logo.png’ que está localizada no meu diretório de temas na pasta ‘imagens’. Nomeio minha nova imagem de redimensionamento como ‘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' );
}
Passei a largura e a altura para 200 px e 50 px, respectivamente. Observe o terceiro parâmetro que defini como verdadeiro. Isso significa que a imagem será cortada nas dimensões passadas. Se este parâmetro for falso, a imagem será redimensionada proporcionalmente.
Espero que você entenda como usar wp_get_image_editor para redimensionar suas imagens no WordPress. Para qualquer dúvida ou sugestão, por favor deixe um comentário abaixo.