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!
/ / 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 .










Buen post! ya estaba buscando algo desde hace mucho tiempo!
genial ... Felicidades.
¡Gracias! =)