Avatar billede Slettet bruger
11. marts 2003 - 18:47 Der er 5 kommentarer og
1 løsning

thumb system

hejsa eksperter :D
jeg vil høre om nogle af jer har/villave et simepl thumbnail system til jpg filer.
det skal fungere således:
scriptet skal printe ALLE jpg filer ud i den mappe som php filen ligger i
det skal ikke være et hvor der SKAL være et vis system i filerne ect fil01, fil02 fil03, men den skal kunne læse alle uanset hvad de hedde rbare de ender på jpg.
Avatar billede bigo Nybegynder
11. marts 2003 - 18:58 #1
har lavet et for laaaaang tid siden..
Avatar billede bigo Nybegynder
11. marts 2003 - 19:01 #2
<?

$dir = "d:\\www\ting.dk\\billeder";
$th = "\\thumbs";

    $d = opendir($dir);
   
    echo "<title>Dannelse af thumbnails i $dir</title>";   
   
    while($entry=readdir($d))
    {
    if(is_file("$dir/$entry"))
    {
        $extension= strtolower(substr( strrchr( $entry,  "." ), 1 )); 
        if ($extension== "gif" || $extension== "jpg")
          {
            $image = "$dir/$entry";
            $size = GetImageSize($image);
            $width = $size[0];
            $height = $size[1];
            $type = $size[2];
            $newwidth = round($width/$prop);
            $newheight = round($height/$prop);
 
            if ($type == 1)
            {
                $imgtype = "gif";
                echo "|Type = ".$imgtype." | bredde = ".$newwidth." | højde =".$newheight." | Prop = ".$prop."<br>";
                    $src = imagecreatefromgif("$image");
                    $im = imagecreate($newwidth,$newheight);
                    imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
                    imagegif($im,"$dir/$th/$entry");
                    $imgsource = imagegif($im,"$dir/$th/$entry");
                    imagedestroy($im);
            }
            else if ($type == 2)
            {
                $imgtype = "jpg";
                echo "|Type = ".$imgtype." | bredde = ".$newwidth." | Højde =".$newheight." | Prop = ".$prop."<br>";
                    $src = imagecreatefromjpeg("$image");
                    $im = imagecreate($newwidth,$newheight);
                    imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
                    imagejpeg($im,"$dir/$th/$entry");
                    $imgsource = imagejpeg($im,"$dir/$th/$entry");
                    imagedestroy($im);
            }
        }
    }
    }
    closedir($d);
?>
Avatar billede bigo Nybegynder
11. marts 2003 - 19:01 #3
svar even
Avatar billede bigo Nybegynder
11. marts 2003 - 19:01 #4
kræver selvfølgelig GD-Lib 1.62 ++
Avatar billede Slettet bruger
12. marts 2003 - 07:20 #5
kan du lave sådan at det ikke bliver gemt, men bare vist, og at den KUN læser i det bibliotek scriptet er i?
Avatar billede xyborx Nybegynder
12. marts 2003 - 08:43 #6
Jeg har lavet et fint lille script til at generere thumbnails:
www.xyborx.dk/image.php
Se evt. også dette spørgsmål:
http://www.eksperten.dk/spm/326548
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester