• User Attivo

    si cosa? quelli attuali o quelli che voglio ottenere?

    cosa mi restituisce?
    aiutami ti prego, non mi funziona...


  • ModSenior

    allroa...

    crea una pagina immagine.php e scrivcci:
    [php]
    function OutThumb($src, $w, $h){
    $size = getimagesize($src);
    if( $size[2] == 2 ){$im = @imagecreatefromjpeg($src);}
    elseif( $size[2] == 1 ){$im = @imagecreatefromgif($src);}
    elseif( $size[2] == 3 ){$im = @imagecreatefrompng($src);}

    $newwidth = $size[0];
    

    $newheight = $size[1];

    if( $newwidth > $w ){
    $newheight = ($w / $newwidth) * $newheight;
    $newwidth = $w;
    

    }
    if( $newheight > $h ){
    $newwidth = ($h / $newheight) * $newwidth;
    $newheight = $h;
    }

    if( (GDVersion() == 2) AND ($size[2] != 1) ){
    $new = imagecreatetruecolor($newwidth, $newheight);
    imagecopyresampled($new, $im, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]);
    

    }
    else{
    $new = imagecreate($newwidth, $newheight);
    imagecopyresized($new, $im, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]);
    }
    header('Content-Type: ' . $size['mime']);
    if( $size[2] == 2 ){@imagejpeg($new, '', 100);}
    elseif( $size[2] == 1 ){@imagegif($new);}
    elseif( $size[2] == 3 ){@imagepng($new);}
    @imagedestroy($im);
    @imagedestroy($new);
    }

    OutThumb("http : // w w w .miosito.it/immagine.gif", "200", "200");
    [/php]

    poi crei un file html con dentro

    [php]
    <img src="immagine.php">
    [/php]

    e dovrebbe funzionare...


  • User Attivo

    io ho fatto così:
    in un file immagini.inc.php ho scritto:
    [PHP]function OutThumb($src, $w, $h){
    $size = getimagesize($src);
    if( $size[2] == 2 ){$im = @imagecreatefromjpeg($src);}
    elseif( $size[2] == 1 ){$im = @imagecreatefromgif($src);}
    elseif( $size[2] == 3 ){$im = @imagecreatefrompng($src);}

    $newwidth = $size[0];
    

    $newheight = $size[1];

    if( $newwidth > $w ){
    $newheight = ($w / $newwidth) * $newheight;
    $newwidth = $w;
    

    }
    if( $newheight > $h ){
    $newwidth = ($h / $newheight) * $newwidth;
    $newheight = $h;
    }

    if( (GDVersion() == 2) AND ($size[2] != 1) ){
    $new = imagecreatetruecolor($newwidth, $newheight);
    imagecopyresampled($new, $im, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]);
    

    }
    else{
    $new = imagecreate($newwidth, $newheight);
    imagecopyresized($new, $im, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]);
    }
    header('Content-Type: ' . $size['mime']);
    if( $size[2] == 2 ){@imagejpeg($new, '', 100);}
    elseif( $size[2] == 1 ){@imagegif($new);}
    elseif( $size[2] == 3 ){@imagepng($new);}
    @imagedestroy($im);
    @imagedestroy($new);
    }[/PHP]

    poi nella pagina dove mi serve faccio:
    [PHP]
    <?php
    <img class='imgnews' border='0' src='OutThumb('cerimonia_apertura.jpg', '200', '200')' align='left' alt='$titolo'>
    ?>[/PHP]

    ma non funziona...perchè???sono impedito???


  • ModSenior

    OutThumb('cerimonia_apertura.jpg', '200', '200') deve stare in un file php con all'interno la funzione

    in img src="richiami il file php"


  • User Attivo

    ma io il file immagini.inc.php lo includo nella pagina che lo dovrebbe usare. non va bene?


  • ModSenior

    No...

    la funzione fa si che invece di pagina venga riconosciuta come immagine quindi va in un file diverso da dove la richiami...


  • User Attivo

    e quindi ne devo fare una diversa per ogni pagina diversa ke uso??


  • ModSenior

    Per ogni immagine o fai un file diverso oppure passi le immagini in GET


  • User Attivo

    non riesco a capire...scusa...
    potresti farmi un esempio con il get per favore?


  • User Attivo

    per favore....