Foros del Web » Programando para Internet » PHP »

PHP OO PhpThumb me redimensiona a un solo tamaño

Estas en el tema de PhpThumb me redimensiona a un solo tamaño en el foro de PHP en Foros del Web. Estoy usando esta libreria para redimensionar fotos: PhpThumb : PHP Thumb Library <http://phpthumb.gxdlabs.com> La cuestion es que necesito dos versiones de una misma foto: una ...
  #1 (permalink)  
Antiguo 27/10/2010, 10:20
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años
Puntos: 101
PhpThumb me redimensiona a un solo tamaño

Estoy usando esta libreria para redimensionar fotos:

PhpThumb : PHP Thumb Library <http://phpthumb.gxdlabs.com>

La cuestion es que necesito dos versiones de una misma foto: una grande y una chica. Para la chica tengo definidas constantes.

Este es mi script, que me da por resultado dos fotos chicas!

Código PHP:
Ver original
  1. if ($thumb->adaptiveResize( ANCHO_FOTO , ALTO_FOTO )->save(FOTOS.$album_id."/".$nuevo_nombre))
  2.                    if ($thumb->adaptiveResize( 800 , 600 )->save(FOTOS.$album_id."/zoom"."/".$nuevo_nombre)) // magnificadas
  3.                    {
  4. ... return....
  5. }

Por que será que la segunda llamada al redimensionador me falla en el tamaño? El codigo completo es este:

Código PHP:
Ver original
  1. require_once APP.'miniaturizador/ThumbLib.inc.php';
  2.  
  3.         $options = array('jpegQuality' => 80);
  4.  
  5.         $temporal = $_FILES['foto']['tmp_name'];
  6.         $temporal = urldecode($temporal);
  7.  
  8.         try
  9.         {
  10.              $img = PhpThumbFactory::create($temporal, $options);
  11.              $thumb = PhpThumbFactory::create($temporal, $options);
  12.         }
  13.         catch (Exception $e)
  14.         {
  15.              $error = die('<h3>Error escalando la imagen.</h3>');
  16.         }
  17.    
  18.         // guarda la foto recortada y minimizada
  19.         if ($thumb->adaptiveResize( ANCHO_FOTO , ALTO_FOTO )->save(FOTOS.$album_id."/".$nuevo_nombre))
  20.                    if ($thumb->adaptiveResize( 800 , 600 )->save(FOTOS.$album_id."/zoom"."/".$nuevo_nombre)) // magnificadas
  21.                    {
  22.                         $respuesta['ok'] = true;
  23.                         $respuesta['nombre_foto'] = $nuevo_nombre;
  24.                         $respuesta['sin_ext'] = str_replace("_"," ", ucfirst($nombre_limpio));  // nombre sugerido
  25.                         return $respuesta;
  26.                     }
  #2 (permalink)  
Antiguo 27/10/2010, 10:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: PhpThumb me redimensiona a un solo tamaño

en ambos procesos usas $thumb cuando previamente definiste $img y $thumb

entonces, ¿que sucede si usas $img en lugar de $thumb en alguno de tus dos procesos?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/10/2010, 10:24
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años
Puntos: 101
Respuesta: PhpThumb me redimensiona a un solo tamaño

Muy buena respuesta! Voy a usar $zoom para el segundo objeto.

Gracias mil!

Etiquetas: tamaño
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 03:36.