1
Obtener el tamaño de un archivo de imagen utilizando la función " getimagesize " en PHP. Capturar el valor devuelto por la función y extraer el ancho de la imagen y la altura. Por ejemplo , escriba: ?
< Php
define ( "ancho" , 0);
define ( " ALTURA ", 1) ;
< p > $ image_size = getimagesize ( " myimage.jpg ");
$ width = $ image_size [ aNCHO ] ;
$ alto = $ image_size [ aLTO ] ;
2
establecer variables igual a la anchura y la altura de objetivo para cambiar el tamaño . Por ejemplo , escriba:
$ target_width = 100 ;
$ target_height = 100 ;
3
Calcular la relación de nuevo a la anchura y la altura de antigüedad y seleccionar la más baja de las dos relaciones . Calcular la nueva anchura y la altura sobre la base de esta relación . Por ejemplo , escriba:
$ ratio_width = $ target_width /$ width ;
$ ratio_height = $ target_height /$ altura ;
$ ratio = min ($ ratio_width , $ ratio_height ) ;
$ new_width = intval ($ * $ proporción ancho) ;
$ new_height = intval ($ proporción * $ altura) ; ?
>
Página 4
Muestra la imagen con el nuevo tamaño al incluir el "ancho " y atributos " de altura " en la etiqueta HTML " img " . Por ejemplo , escriba: ?
< Img src = " myimage.jpg " alt = " Mi Imagen" width = " ? < Php echo $ new_width > " height = "< php echo $ new_height > "/>
5
Cambiar el tamaño de la imagen de forma permanente mediante la creación de una copia de la imagen como una nueva imagen y la escala que la nueva imagen con la funcionalidad proporcionada por la biblioteca de gráficos GD . ¿ Por ejemplo , escriba:
< php
$ image = imagecreatefromjpeg ( " myimage.jpg ");
$ new_image = imagecreatetruecolor ($ target_width , $ target_height ) ;
imagecopyresampled ($ new_image , $ imagen , 0, 0 , 0, 0, $ target_width , $ target_height , $ anchura, $ altura) ;
6
Muestra la re - imagen de tamaño . Por ejemplo , escriba:
imagejpeg ($ new_image , null , 100);
>
?