Tema: thumbnails
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2005, 00:24
Ixtleco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Puente de ixtla
Mensajes: 773
Antigüedad: 23 años
Puntos: 0
Respecto a este codigo

Hola bueno pongo un codigo que creo que sera de ayuda para lograr el resultado que busco.

Este es el codigo:

Código PHP:
<?php 
function redimencionar($file) { 
// Se da por echo la imágen existe y es una imágen JPEG (no se hacen validaciones) 

    
$imagen = ImageCreateFromJPEG($file); 
    
$width  = imagesx($imagen); 
    
$height = imagesy($imagen); 
     
    
$nueva_anchura  = 200; // Define aquí el ancho requerdo 
    
$nueva_altura = ($nueva_anchura * $height) / $width ;// Para un alto proporcinal (RECOMENDADO) ó ingresa directamente el alto requerido. 
     
        
if (function_exists("imagecreatetruecolor")) { 
           
$calidad = ImageCreateTrueColor($nueva_anchura, $nueva_altura); 
        } else 
$calidad = ImageCreate($nueva_anchura, $nueva_altura); 

    
ImageCopyResized($calidad, $imagen, 0, 0, 0, 0, $nueva_anchura, $nueva_altura, $width, $height); 
    
ImageJPEG($calidad, $file, 100); 
    
imagedestroy($imagen); 
    return 
true; 
// Forma de uso: 
// redimencionar(/ruta/archivo.jpg) 
} 

// Suponiendo se tiene <input type="file" name="imagen"> 
    
if (is_uploaded_file($_FILES['imagen']['tmp_name'])) { 
        if (
$_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){ 
            
$nombre= "imagenes/".$_FILES['imagen']['name']; // Conserva su nombre original, se guarda en una carpeta imagenes 
            
if(move_uploaded_file($_FILES['imagen']['tmp_name'], $nombre)) { 
                if(
redimencionar($nombre)) {// una vez definido el nombre del archivo no importa dónde se llame a la función 
echo "<img src=\"$nombre\">"; 
                } else echo 
"La función redimencionar() tubo fallos<br>"; 
            } else echo 
"<b>ERROR:</b><br> No se pudo mover el archivo<br>"; 
        } else echo 
"<b>Tipo de archívo inválido</b><br>"; 
    } else echo 
"Error al subir el archivo....<br>"; 
?>
lo unico que quiero es que cree un thumbnail con dimensiones proporcionales a la imagen y que la guarde en otra carpeta con el prefijo thumb_nombre y pues ya yo guardo el nombre en la bd
__________________
°º¤ø,¸¸,ø¤º°`°º¤ø,¸S@M°º¤ø,¸¸,ø¤º°`°º¤ø,¸.
Dios solo nos dio el 0 y el 1 y con solo eso hemos construido un universo