Programación PHP Botturn

Todo sobre PHP, Tutoriales, Scripts, Lecciones en Video, Foro, Descargas


A menudo es necesario cada vez que pongamos las imágenes al servidor a través de un cambio de tamaño imágenes de formularios, ya sea para ahorrar espacio en disco, tener las dimensiones adecuadas para el DIV, etc.

El php premite hacer esto y es muy sencillo!

Así que vamos a empezar!

? Descargar resize.php
 / / Este es el archivo temporal creado por POST
 $_FILES [ 'uploadfile' ] [ 'tmp_name' ] ; UploadedFile $ = $ _FILES ['uploadfile'] ['tmp_name'];

 / / Crear una imagen de ella para que podamos hacer el cambio de tamaño
 imagecreatefromjpeg ( $uploadedfile ) ; $ Src = imagecreatefromjpeg ($ UploadedFile);

 / / Captura de la imagen tamaño original temporal
 $width , $height ) = getimagesize ( $uploadedfile ) ; lista ($ anchura, $ altura) = getimagesize ($ UploadedFile);

 / / Para nuestros propósitos, hemos redimensionado la imagen de ser
 / / 600 píxeles de ancho y mantener la relación de aspecto (relación).  Esto evita que la imagen de ser "estirado"
 / / O "aplastado".  Si usted prefiere un ancho máximo que no sea
 / / 600, basta con modificar la variable $ newwidth
 600 ; Newwidth $ = 600;
 ( $height / $width ) * 600 ; Newheight $ = ($ alto / $ ancho) * 600;
 imagecreatetruecolor ( $newwidth , $newheight ) ; $ Tmp = imagecreatetruecolor ($ newwidth, $ newheight);

 / / Esta línea hace realmente el cambio de tamaño de la imagen, la copia del original
 / / Para la imagen de $ tmp
 $tmp , $src , 0 , 0 , 0 , 0 , $newwidth , $newheight , $width , $height ) ; imagecopyresampled ($ tmp, $ src, 0, 0, 0, 0, $ newwidth, newheight $, $ anchura, $ altura); 

 / / Esto guardará el tamaño en disco.  Asumiendo que
 / / Deseija guardar la imagen en la carpeta. / Imágenes de la raíz de su servidor.
 "images/" . $_FILES [ 'uploadfile' ] [ 'name' ] ; $ Archivo = "imágenes /" $ _FILES ['UploadFile'] ['nombre'].;
 $tmp , $filename , 100 ) ; imagejpeg ($ tmp, $ archivo, 100);

 $src ) ; imagedestroy ($ src);
 $tmp ) ; // Nota: PHP vai limpar o arquivo temporário quando o pedido imagedestroy ($ tmp) / / Nota: PHP va a limpiar los archivos temporales cuando la solicitud
 / / ¿Es completa. 

Y listo ahora todas las imágenes serán redimensionadas y se guarda con las dimensiones deseadas!

Popularidad: 3% [ ? ]

Puestos relacionados con Traído a usted por Sin embargo, otra Relacionado Puestos Plugin .

3 Responses to "Tutorial - Cómo cambiar el tamaño de una imagen con PHP"

  1. Anthony dice:

    Buen post! ya estaba buscando algo desde hace mucho tiempo!

  2. Wallas dice:

    genial ... Felicidades.

Deja un comentario