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

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

2014/10/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 visualizar un calendario de PHP en una página HTML
Cómo crear Tabla Incrementos Auto en MySQL
Cómo comprobar la sintaxis de PHP en un Mac
Cómo insertar una marca de tiempo en PHP MySQL
PHP flash Integración Tutorial
Cómo utilizar las Sesiones de MODx Revolution
Cómo insertar una casilla de verificación en PHP MySQL
Cómo leer un archivo XLS usando PHP
Conocimientos Informáticos © http://www.ordenador.online