Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2006, 03:43
federicoizuel
 
Fecha de Ingreso: noviembre-2005
Mensajes: 112
Antigüedad: 18 años, 5 meses
Puntos: 2
Yo tengo este código para crear las thumb, quizas te sirva, esta primera parte es sólo la funcion que redimensiona la imagen. Aca la redimensiona teniendo en cuenta la anchura, y la altura en forma proporcioinal, aunque eso lo podes modificar:

Código PHP:
function redimencionarthumb($file) {
    
$imagen ImageCreateFromJPEG($file);
        
unlink($file); 
    
$width  imagesx($imagen);
    
$height imagesy($imagen);
    
$nueva_anchura  100
    
$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;
}
?> 
Acá le das la dirección de la foto a redimensionar y el nombre de la nueva:
Código PHP:
<?php
    $ruta 
"subir/foto.jpg"// Acá va el nombre y dirección de la foto original (la grande)
    
$ruta2 "subir/thumb/fotothumb.jpg"// Acá va el nombre de la foto nueva, lo podes modificar a tu gusto.
        
if($_FILES['fichero']['type']=="image/jpeg") {
        
redimencionarthumb($ruta2);
            } 
        else { echo 
"El archivo no es una imágen JPG"; }
Espero que te sirva de algo, saludos.
__________________
PuertaX.Net