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: 20 años, 5 meses
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$imagen0000$nueva_anchura$nueva_altura$width$height); 
    
ImageJPEG($calidad$file100); 
    
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