redimensionar solo la altura usando wp_get_image_editor

2

Quiero cambiar el tamaño de una imagen manteniendo su ancho original sin cambios. Sólo quiero cambiar el tamaño de la altura a 300px. Estoy tratando de seguir, pero cambia el ancho automáticamente. ¿Cómo puedo mantenerlo sin cambios?

$width = NULL;
$height = 300;

$image = wp_get_image_editor( $_FILES['u_img']['tmp_name'] );
$image -> resize( $width, $height, true );
    
pregunta jay 08.06.2015 - 19:16

1 respuesta

4

Puede obtener los tamaños originales de la imagen que se está cargando:

list( $uploaded_width, $uploaded_height ) = getimagesize( $_FILES['u_img']['tmp_name'] );

Luego puedes usar esos valores para ajustar el tamaño de la imagen a tu gusto:

$height = 300;
$image = wp_get_image_editor( $_FILES['u_img']['tmp_name'] );
$image->resize( $uploaded_width, $height, true );
    
respondido por el jackreichert 08.06.2015 - 21:46

Lea otras preguntas en las etiquetas