Foros del Web » Programando para Internet » PHP »

como crear imagenes achicadas??

Estas en el tema de como crear imagenes achicadas?? en el foro de PHP en Foros del Web. hola he encontrado este pequeño script: Código PHP: $fuente  = @ imagecreatefromgif ( './usuarios/' . $_SESSION [ 'nick' ]. '/imagenes/' . $archivo_n ); $imgAncho  =  imagesx ...
  #1 (permalink)  
Antiguo 07/05/2005, 17:39
 
Fecha de Ingreso: febrero-2005
Ubicación: Tamaulipas - México
Mensajes: 328
Antigüedad: 19 años, 1 mes
Puntos: 0
como crear imagenes achicadas??

hola he encontrado este pequeño script:

Código PHP:
$fuente = @imagecreatefromgif('./usuarios/'.$_SESSION['nick'].'/imagenes/'.$archivo_n);
$imgAncho imagesx($fuente);
$imgAlto imagesy($fuente);
$imagen ImageCreate($ancho_pix_tumb,$alto_pix_tumb);
ImageCopyResized($imagen,$fuente,0,0,0,0,$ancho_pix_tumb,$alto_pix_tumb,$imgAncho,$imgAlto);
Header("Content-type: image/gif");
imageGif($imagen); 
pero ese script solo muestra el thmbail (temporal) de la imagen que le doy.

Como podra hacer que el thumbail se guarde en una carpeta que yo le dé??

salu2. y grax.

<- EDIT ->

Pues he encontrado una forma o mejor dicho una funcion que los hace.... este es el script:
Código PHP:
function crear_tumb_gif($img_original$img_nueva$img_nueva_calidad) {
  global 
$ancho_pix_tumb$alto_pix_tumb;
// crear imagen desde original
$img ImageCreateFromGif($img_original);

// crear imagen nueva
$thumb ImageCreate($ancho_pix_tumb,$alto_pix_tumb);

// redimensionar imagen original copiandola en la imagen
ImageCopyResized($thumb$img0000$ancho_pix_tumb$alto_pix_tumbaImageSX($img), ImageSY($img));

// guardar la imagen redimensionada donde indicia $img_nueva
ImageGif($thumb$img_nueva$img_nueva_calidad);
 print 
"<script language=\"JavaScript\">\n";
print 
"alert('Tumbail gif Creado ');\n";
print 
"window.location.href=\"./panel.php\"";
print 
"</script>";


pero me da los siguientes errores:

1.- la imagen me aparece toda de color negro.

2.: este error de php:
Código PHP:
Warning:  imagecopyresized() [function.imagecopyresized on line ]: Invalid image dimensions in c:phpmyadminwwwprogramasFotoFlogfotoflogcrar_tum.php17 
__________________
Facebook Like

Última edición por GreenLink; 07/05/2005 a las 18:16 Razón: encontre otra forma y si los hace pero me da errores
  #2 (permalink)  
Antiguo 08/05/2005, 06:04
 
Fecha de Ingreso: agosto-2003
Mensajes: 258
Antigüedad: 20 años, 7 meses
Puntos: 3
Hola Greenlink,

debería poner el script completo para ver de donde salen las variables globales. Si te da un error en las dimensiones de la imagen, algún parámetro que esta recibiendo la función puede no ser correcto.
__________________
1234web.net
El hosting para tu web
ElSuper.com Desarrollo, diseño, ingeniería, administración
  #3 (permalink)  
Antiguo 08/05/2005, 07:49
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años
Puntos: 17
Me parece que es un error de tipeo...
ImageCopyResized($thumb, $img, 0, 0, 0, 0, $ancho_pix_tumb, $alto_pix_tumba, ImageSX($img), ImageSY($img));
  #4 (permalink)  
Antiguo 08/05/2005, 11:04
 
Fecha de Ingreso: febrero-2005
Ubicación: Tamaulipas - México
Mensajes: 328
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias Seppo y josemv , efectivamente era lo que dice Seppo, escribi algo mal y no me funcionaba xDD

Salu2.
__________________
Facebook Like
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:43.