Foros del Web » Programando para Internet » PHP »

Generar y guardar thumbnail

Estas en el tema de Generar y guardar thumbnail en el foro de PHP en Foros del Web. Hola gente ! Quiero redimensionar una imágen dinámicamente, generando una copia con un tamaño establecido. Dicha copia será guardada para posteriores uso. El problema reside ...
  #1 (permalink)  
Antiguo 30/10/2003, 04:27
 
Fecha de Ingreso: mayo-2003
Mensajes: 14
Antigüedad: 14 años, 7 meses
Puntos: 0
Generar y guardar thumbnail

Hola gente !

Quiero redimensionar una imágen dinámicamente, generando una copia con un tamaño establecido. Dicha copia será guardada para posteriores uso.

El problema reside en que estoy buscando la forma de hacerlo sin tener que generar una salida por pantalla, es decir, realizar la conversión directamente a fichero sin hacer una preview de la copia realizada.

He estado intentado hacerlo de la siguiente forma :

$sz = 100;
$im = imagecreatefromJpeg("img/$id");
$im_width=imageSX($im);
$im_height=imageSY($im);
if($im_width >= $im_height){
$factor = $sz/$im_width;
$new_width = $sz;
$new_height = $im_height * $factor;
}else{
$factor = $sz/$im_height;
$new_height = $sz;
$new_width = $im_width * $factor;
}

$new_im=ImageCreate($new_width,$new_height);
ImageCopyResized($new_im,$im,0,0,0,0,$new_width,$n ew_height,$im_width,$im_height);
header("Content-type: image/jpeg");
imagejpeg($new_im,'thumbs/tn_'.$id,30); // quality 30
ImageDestroy($im);
ImageDestroy($new_im);


Si alguien me puede hechar un cable de coña !
  #2 (permalink)  
Antiguo 30/10/2003, 06:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Quita el header() y listo .. en imagejpeg() ya le das la ruta donde lo estas guardando ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 30/10/2003, 07:16
 
Fecha de Ingreso: mayo-2003
Mensajes: 14
Antigüedad: 14 años, 7 meses
Puntos: 0
Grácias Cluster !
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 00:01.