Avatar billede leif Seniormester
14. marts 2004 - 20:25 Der er 9 kommentarer og
1 løsning

Script som selv laver thumbnail

Hej,

Kan man lave et script som tager et givent bibliotek og laver thumbnails og smider i et andet dir. ???

Det skal bruges til et billedgalleri som hvor han gerne vil uploade billederne via FTP.

Fra
Leif
Avatar billede thedeathart Nybegynder
14. marts 2004 - 20:41 #1
kig lidt på den her den laver ikke tumbnail filer, men laver et online tumbnail

<html>
<head>
<title>Billed TESTER</title>
<meta name="generator" content="Namo WebEditor v3.0">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>

<body link="black" alink="black" vlink="black">

<p align="center"><script language="JavaScript1.2">
var ImageRoot  = "cof-images/";
var KunstnerImages = "cof-images/";

function ShowImage(myimg)
{
document.write("<IMG SRC=\""+ImageRoot+myimg+"\">");
}
function ShowImg(nummer)
{
document.write("<IMG NAME=\"cn1\" SRC=\""+KunstnerImages+nummer+".jpg\" WIDTH=150 HEIGHT=150 style=\"filter:alpha(opacity=40)\" onMouseover=\"makevisible(this,0)\" onMouseout=\"makevisible(this,1)\" border=\"4\">");
}

function makevisible(cur,which){
if (which==0)
cur.filters.alpha.opacity=100
else
cur.filters.alpha.opacity=40
}

var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos,pic){
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);

win.document.write("<HTML><BODY background=\""+ImageRoot+"../sort.gif\"><IMG SRC=\""+KunstnerImages+pic+".jpg\"></body></html>");
}
</script>
<font size="6" color="red"><u>THE CRADLE OF FILTH GALLERY</u></font></p>
<p>&nbsp;
<div align="center"><table border="0" cellpadding="8">
    <tr>
        <td><a href="#" onclick="NewWindow('','Gallery1','575','457','no','center',0);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(0);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery2','1000','750','no','center',1);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(1);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery3','575','457','no','center',2);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(2);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
    </tr>
</table></div>
<div align="center"><table border="0" cellpadding="8">
    <tr>
        <td><a href="#" onclick="NewWindow('','Gallery4','575','457','no','center',3);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(3);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery5','575','457','no','center',4);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(4);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><p><a href="#" onclick="NewWindow('','Gallery6','575','457','no','center',5);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(5);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
    </tr>
</table></div>
<div align="center"><table border="0" cellpadding="8">
    <tr>
        <td width="2"><a href="#" onclick="NewWindow('','Gallery7','575','457','no','center',6);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(6);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',7);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(7);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',8);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(8);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
    </tr>
</table></div>
<div align="center"><table border="0" cellpadding="8">
    <tr>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',9);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(9);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',10);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(10);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',11);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(11);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
    </tr>
</table></div>
<div align="center"><table border="0" cellpadding="8">
    <tr>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',12);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(12);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',13);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(13);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',14);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(14);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
    </tr>
</table></div>
<div align="center"><table border="0" cellpadding="8">
    <tr>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',15);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(15);                                                                                                                                                                                                                                                                                                </script>
            </a></td>
        <td><a href="#" onclick="NewWindow('','Gallery8','575','457','no','center',16);return false"
            onfocus="this.blur()"><script language="JavaScript">
ShowImg(16);                                                                                                                                                                                                                                                                                                </script>
            </a></td>

</table></div>
</body>

</html>
Avatar billede thedeathart Nybegynder
14. marts 2004 - 20:42 #2
og man kan selv indstiler dir & navn osv..
Avatar billede leif Seniormester
14. marts 2004 - 20:49 #3
Det er for ikke at skulle loade det store billede før brugeren ønsker det.

Lad os sige en side med 100 billeder som hver fylder 56k, tænk hvor lang tid det vil tage at loade, men hvis den nu loadede et thumbnail som fyldte 7k det ville gå lidt hurtigere.
Avatar billede styrk Nybegynder
14. marts 2004 - 23:21 #4
leif.. jeg har et liggende du kan faa..

Gaa ind paa www.rasmusstyrk.dk, under galleri, tryk paa "open source", saa faar du koden.

Scriptet kraever 2 include filer - dem ligger jeg lige ud idag/imorgen.
Avatar billede sukos Juniormester
15. marts 2004 - 00:25 #5
Kan man lave et script som tager et givent bibliotek og laver thumbnails og smider i et andet dir. ???
jow, det kan du godt! (selvf. :O] )

Det skal bruges til et billedgalleri som hvor han gerne vil uploade billederne via FTP.
FTP?
Tror jeg sgutte du, medmindre du er serveradmin, og selv koder scriptet, men jeg kan jo sagtens ta' fejl!
Avatar billede leif Seniormester
15. marts 2004 - 08:23 #6
:-) Du kommer da med nogen guldkorn en gang imellem, sukos, det han vil er at uploade billederne via FTP pg evt. så gå ind på en side eller lign. og få et PHP script til at lave billederne. Det er ikke FTP der selv skal lave billederne.

Har du noget kode man kan se til et evt. PHP script ???
Avatar billede sukos Juniormester
15. marts 2004 - 14:18 #7
Nåh, ja, selvf., FTP med PHP! :O)
Er ikke hjemme lige nu, men et script til at lave thumbnails har jeg da. Dem er der jo også en del af her på exp, hvis  du søger på det.
Jeg har desværre ikke noget til FTP.
Avatar billede leif Seniormester
15. marts 2004 - 21:12 #8
sukos -> Nej, nej, selvfølgelig et php script.

Hvordan skal jeg sige det uden at du misforstår mig !!!

Det han vil er som følger:
1. Uploade billederne med et FTP program fx. FlashFXP
2. Gå ind på www.domæne.dk/lavthumbs.php som så laver thumbnails af de originale billeder og smider thumbnails i et andet dir.
3. Går ind på www.domæne.dk/billedgalleri.php og viser billederne.

Var det til at forstå ???
Avatar billede leif Seniormester
06. april 2004 - 20:13 #9
Nå, der er ikke nogen som kunne hjælpe mig ??? :-(

Så lukker jeg.
Avatar billede leif Seniormester
06. april 2004 - 20:14 #10
Hvis nogen har noget på hjertet starter jeg gerne spm. igen.
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