Avatar billede madsp Nybegynder
22. april 2001 - 19:01 Der er 5 kommentarer

Thumbnail

Hej!

JEg leder efter et script som laver et thumbnail af alle billeder i et givent bibliotek, og derefter kan man så klikke på billedet og få det i original størrelse!
Avatar billede sprox Nybegynder
22. april 2001 - 19:25 #1
Avatar billede cvsac Nybegynder
22. april 2001 - 20:23 #2
jeg har et liggende der generere thumbnails hver gang folk kigger på siden ....

hvis du vil have det så sig lige til !
Avatar billede madsp Nybegynder
22. april 2001 - 20:48 #3
Ja, tak -> cvsac
Avatar billede cvsac Nybegynder
22. april 2001 - 20:52 #4
jeg paster det bare her ...
du kan se en demo på http://www.easyfrag.dk/thumbnailgen/o_s_babes.php

<?php
    $TITLE = \"Open Source Babes\";         // Titel på siden.
    $UNIXDIR = \"/easyfrag/WWW/pic/babes/\";    // Bibliotek med billeder.
    $WWWDIR = \"/pic/babes/\";            // Bibliotek på WWW serveren med billeder.
    $NUMBER = 8;                    // Antal billeder pr. side.

    if($file) {
        $dst_im = @ImageCreate(80,100) or die (\"Cannot Initialize new GD image stream\");
        $src_im = @ImageCreateFromJPEG($UNIXDIR.$file) or die(\"Failed to open JPEG file\");
   
        ImageCopyResized($dst_im,$src_im,0,0,0,0,80,100,ImageSX($src_im),ImageSY($src_im));

        header(\"Content-type: image/png\");
        ImagePng($dst_im);
    }
?>
<html>
<head>
<title><?php print($TITLE); ?></title>
</head>
<LINK REL=stylesheet HREF=/styles.css TYPE=text/css>
<body bgcolor=\"#000000\">
<div align=center>
    <table border=0 cellspacing=0 cellpadding=0 width=650>
        <tr>
            <td valign=top>
                <div align=right><font class=heading>.<?php print($TITLE); ?>&nbsp;</font></div>
            </td>
        </tr>
        <tr>
            <td valign=top background=/gfx/maintabletop.jpg height=20>
            </td>
        </tr>
        <tr>
            <td valign=top background=/gfx/maintablefill.jpg>
                <div align=center>
                    <table border=0 cellspacing=0 cellpadding=0 width=644>
                        <tr>
                            <td valign=top>
                                <font class=normal>
<?php
    if(!isset($show)) {
        if(!isset($page)) $page = 1;
        print(\"<font class=tableheading>&nbsp;Side \".$page.\"</font>\\n<br>\\n<br>\\n<table align=\\\"center\\\" width=644>\\n\");
        $from = ($page-1)*$NUMBER;
        $to = $page*$NUMBER;
        $d = dir($UNIXDIR);
        $c = 6969;
        $count = 0;
        while($entry = $d->read()) {
            if(substr($entry,-4) == \".jpg\") {
                if($count >= $from && $count < $to) {
                    if($c < 4) {
                        print(\"<td align=\\\"center\\\" class=\\\"tiny\\\" height=120><a href=\\\"\".$PHP_SELF.\"?show=\".$entry.\"\\\"><img src=\\\"\".$PHP_SELF.\"?file=\".$entry.\"\\\" border=0></a><br>\".$entry.\"</td>\\n\");
                        $c += 1;
                    }
                    else {
                        if($c == 6969) {
                            print(\"<tr>\\n<td align=\\\"center\\\" class=\\\"tiny\\\" height=120><a href=\\\"\".$PHP_SELF.\"?show=\".$entry.\"\\\"><img src=\\\"\".$PHP_SELF.\"?file=\".$entry.\"\\\" border=0></a><br>\".$entry.\"</td>\\n\");
                            $c = 1;
                        }
                        else {
                            print(\"</tr>\\n<tr>\\n<td align=\\\"center\\\" class=\\\"tiny\\\" height=120><a href=\\\"\".$PHP_SELF.\"?show=\".$entry.\"\\\"><img src=\\\"\".$PHP_SELF.\"?file=\".$entry.\"\\\" border=0></a><br>\".$entry.\"</td>\\n\");
                            $c = 1;
                        }
                    }
                }
                if($count == $to) {
                    $next = $page+1;
                    print(\"</tr>\\n</table>\\n<p align=\\\"center\\\">\");
                    if($page != 1) {
                        $prev = $page-1;
                        print(\"<a href=\\\"\".$PHP_SELF.\"?page=\".$prev.\"\\\">forrige side</a> | \");
                    }
                    print(\"<a href=\\\"\".$PHP_SELF.\"?page=\".$next.\"\\\">næste side</a></p>\\n\");
   
                    break;
                }
                $count += 1;
            }
        }
        if($c != 6969 || $c == 4) {
            print(\"\\n\");
        }
   
        if($page != 1 && !isset($prev)) {
            $prev = $page-1;
            print(\"</tr>\\n</table>\\n<p align=\\\"center\\\"><a href=\\\"\".$PHP_SELF.\"?page=\".$prev.\"\\\">forrige side</a></p>\\n\");
        }
        $d->close();
    }
    else {
?>
        <p align=\"center\" class=tableheading><?php print($show); ?></p>
        <p align=\"center\"><img src=\"<?php print($WWWDIR.$show); ?>\" alt=\"<?php print($show); ?>\"></p>
       
        <p align=\"center\"><a href=\"java script:history.go(-1);\">Tilbage</a></p>
<?php
       
    }
?>
                                </font>
                            </td>
                        </tr>
                    </table>
                </div>
            </td>
        </tr>
    <tr>
        <td valign=top background=/gfx/maintablebottom.jpg height=11>
        </td>
    </tr>
</table>


</body>
</html>
Avatar billede cvsac Nybegynder
24. april 2001 - 12:49 #5
kunne du bruge det ??? (jeg er lige PT uden inet derhjemme fordi CC skodder)
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