[ djovan01 @ 26.10.2007. 16:11 ] @
Imam mali problem oko menjanja dimenzija slike i prikazivanja na web stranici. Isla sam tacno po tutorijalu i nije mi bas uspelo. Elem na mestu gde treba da bude prikazana slika dobijem neka cudna slova i znakove. Gde gresim.
Hvala


Code:

<?PHP
        $filepath="testImages/Teacher".$userId.".jpeg";
        
        if(file_exists($filepath))
        {
            $outputImage=resize_jpg ($filepath, 100);
            $file = imagejpeg($outputImage);
            
            //echo "Image goes here.";
            echo "<img src='{$filepath}' />";
        
        }
        else
            echo "No Image";

//Function to resize the image before displaying 
function resize_jpg($inputFilename, $new_side){
    
    $imagedata = getimagesize($inputFilename);
    $w = $imagedata[0];
    $h = $imagedata[1];
    
    if ($h > $w) {
        $new_w = ($new_side / $h) * $w;
        $new_h = $new_side;    
    } else {
        $new_h = ($new_side / $w) * $h;
        $new_w = $new_side;
    }
    
    $im2 = ImageCreateTrueColor($new_w, $new_h);
    $image = ImageCreateFromJpeg($inputFilename);
    imagecopyResampled ($im2, $image, 0, 0, 0, 0, $new_w, $new_h, $imagedata[0], $imagedata[1]);
    return $im2;
    
}

?>
[ Nemanja Avramović @ 26.10.2007. 20:55 ] @
Koliko ja vidim, a samo sam preleteo preko koda, nedostaje ti jedno:

Code:
header("Content-type: image/jpeg");


A kad malo bolje pogledam, ne treba ti:

Code:
$file = imagejpeg($outputImage);
//echo "Image goes here.";
echo "<img src='{$filepath}' />";


...već samo:

Code:
header("Content-type: image/jpeg");
imagejpeg($outputImage);


I naravno, pre/posle ovoga ne smeš da imaš nikakav output.

Mada, ponavljam, samo sam preleteo okom preko koda, tako da možda ništa od ovog nije tačno
[ kelja @ 26.10.2007. 22:43 ] @
Meni na localhostu lepo radi ovaj kod. ???