“Conocimiento Programación>Programación PHP /MySQL

Cómo cambiar el tamaño de imágenes en PHP

2016/6/2
PHP proporciona una función para obtener la anchura y altura de una imagen. Con esa información y algunas matemáticas simples , es posible cambiar el tamaño de una imagen para fines de visualización y sin el uso de una biblioteca de gráficos . Si desea permanentemente redimensionar una imagen que usted tiene que usar una biblioteca de gráficos . PHP provee funciones para utilizar la biblioteca de gráficos GD para manipular imágenes . Instrucciones
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);

>

?

Programación PHP /MySQL
Cómo comprobar si existe un índice de matriz en PHP
¿Cómo encuentras la versión mysql?
Cómo crear Dir en PHP
Cómo hacer un PHP Redireccionar Con Blogger
Cómo crear una página PHP en una página web
Cómo eliminar una dirección de correo electrónico desde una cadena en PHP
Cómo transferir un ID de sesión PHP Con un redireccionamiento
MySQL Seleccione Número de registros Tutorial
Conocimiento de la computadora © http://www.ordenador.online