¿Cuál es la mejor manera de cambiar el tamaño de la imagen en PHP?

La forma más fácil es usar la Api de cambio de tamaño de imagen de Sirv.

Simplemente agregue los parámetros “scale.width” o “scale.height” (o sus alias “w” y “h” respectivamente) a la url y la imagen cambiará de tamaño en milisegundos. Ejemplos:

Imagen con ancho establecido en 500 px

https://sirv.sirv.com/Examples/test-image.jpg?w=500

Imagen con ancho establecido en 200

https://sirv.sirv.com/Examples/test-image.jpg?w=200

Sirv también funciona muy bien con imágenes GIF:

https://sirv.sirv.com/website/hawaii.gif?w=300

Descargo de responsabilidad: yo trabajo en Sirv.

Utilice la API de cambio de tamaño de imagen como imgiz, ImageResizer, etc.