Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2005, 07:12
Avatar de alexjnm
alexjnm
 
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 1
Exclamación class de thumbnail????

hola atodos en ete mismo foro encontre un class para generar thumbnail dinamicamente aca les pongo el vinculo para que lo vean.
http://forosdelweb.com/showthread.ph...ighlight=vuelo

ok lo que quiero es utilisar esta class pero sin utilisar los parametros que usa como viene por defecto

esta es la class

Código PHP:
<?php


    
class thumbnail
    
{
        var 
$image;
        var 
$size_x;
        var 
$size_y;
        function 
thumbnail($url) {$this->image=$url;}
        function 
size($size_x,$size_y) {$this->size_x=$size_x;$this->size_y=$size_y;}
        function 
show()
        {
            
header("Content-type: image/jpeg");
               
               
$imageinfo=getimagesize ($this->image);
            
$x=$imageinfo[0];
            
$y=$imageinfo[1];
            if(
$imageinfo[2]==1)    $original_image=imagecreatefromgif($this->image);
            if(
$imageinfo[2]==2)    $original_image=imagecreatefromjpeg($this->image);
            if(
$imageinfo[2]==3)    $original_image=imagecreatefrompng($this->image);
            if(
$imageinfo[2]>3)        die('Image format not supported');

            
$resize_x=$this->size_x/$x;
            
$resize_y=$this->size_y/$y;
            if(
$resize_x<$resize_y$resize=$resize_x;
            else 
$resize=$resize_y;

            
$im    imagecreatetruecolor(ceil($x*$resize),ceil($y*$res  ize));
            
imagecopyresized($im,$original_image,0,0,0,0,ce  il($x*$resize),ceil($y*$resize),$x,$y);

               
imagejpeg($im);
               
imagedestroy($im);
        }
    }

?>
y este es el codigo que utiliza
Código PHP:
<?php
    
    
include('thumbnail.class.php');
    
    
$image=new thumbnail($_GET['file']);
    
$image->size($_GET['x'],$_GET['y']);
    
$image->show();
?>
esta es la forma en que se usa
Código PHP:
 [url]http://www.TUWEB.com/thumbnail.php?x=100&y=130&file=RUTA[/url] URL IMAGEN 
ok lo que quiero es utilisar la class pero quitandole lo de $_GET[];
donde esta get file pongo el nombre del fichero que viene de la base de datos
y donde esta (x,y) poner los numeros que deseo

ya lo probe pero de error
esto es el error que da
-----------------------------------------------------------------------
Parse error: parse error, unexpected T_STRING in C:\Apache2\htdocs\classe\thumbnail.php on line 28

Fatal error: Cannot instantiate non-existent class: thumbnail in C:\Apache2\htdocs\test.php on line 4
----------------------------------------------------------------------

realmente no tengo ni idea de que puede ser este error
gracias de antemano
saludos alexjnm
__________________
__________________________________________________ _________
A beses el camino mas largo es la solución mas eficaz :)