Avatar billede heeelp Nybegynder
31. marts 2003 - 15:35 Der er 10 kommentarer og
1 løsning

Automatisk genereret thumbnails

Hej Eksperter.

Jeg søger et script til at vise mine billeder på nettet.

Jeg har kigget på www.hotscripts.com og har ikke fundet noget som jeg kunne bruge.

* Det skal kunne genere thumbnails automatisk (ikke resize!)
* Når man trykker på et billede (thumbnail) skal det komme frem som popup og man skal kunne trykke på "frem" og "tilbage" i popup'en.
* Link/url til billederne skal atoumatisk laves når der kommer en ny mappe med billeder i.
* Det må ikke bruge MsSQL eller MySQL

Der er fuld point til det et script som kan ovenstående.
Avatar billede budda Nybegynder
31. marts 2003 - 17:27 #1
øøøh må jeg lige få forskelllen på en thumbnail og et resized billede ???
bare til min information..
Avatar billede budda Nybegynder
31. marts 2003 - 17:28 #2
Avatar billede the_saint Nybegynder
01. april 2003 - 10:16 #4
Det er utestet.. Hvis du mangler hjælp til opsætning af ImageMagick kan du skrive på msn, mail: m.r@jubiipost.dk



<?
/*
Dette script er udviklet af TheUnknownSaint@Mikkel Riber, og kan frit benyttes.
For at dette script virker ska der bruges ImageMagick...
www.calico-jack.dk
riber@calico-jack.dk
alt fra #start til #slut er koden som laver en rezied copy af billedet
imagemagick kan hentes fra www.imagemagick.org
*/
#start

if($userfile){


    $til = $userfile_name; // Filnavnet
    //laver filnavnet til småt for at forhindre evt fejl
    $til = StrToLower($til);
    $fra = $userfile; //Tmp fil navn
    $dir = "./pics/ture/"; // Mappe hvor org. billedet ska uploades til
    $thumb = "./pics/ture/thumb"; //Mappe hvor thumb ska uploades
    $twidth = 100; //max bredden på thumb.
    $path = "c:/apache/htdocs/"; //Path hvor siden er på serveren... ( kan ændres til en server variable)


//Tjekker om filtypen er jpg eller gif
$ext = explode(".", $til);
if($ext['1'] == "jpg" || "gif" || "png"){
//hvis den er det upper vi billedet
move_uploaded_file($fra, $dir."/".$til);
//tjekker om billedet er størrer end 800px i bredden og laver det mindre
/*
fjern commentar herfra for at rezise org. billedet til 800 i bredden ( hvis den er størrer)
$picwidth = @GetImageSize($path."/".$til);
print $picwidth['0'];
if($picwidth['0'] > '800' ){
exec("convert.exe -geometry 800 $path."/".$til $path."/".$til);
}
*/
    //Laver et thumb
exec("convert.exe -geometry $twidth $path."/".$til $thumb."/".$til);

} else {
    Print "<font color='red'><b>Filtypen er ikke godkendt</b></font>";
}
        }
#slut


/*
Alt fra #formstart til #formslut er formen som submitter filen
*/
#formstart
?>
<form action="<?=$PHP_SELF;?>" method="post" enctype="multipart/form-data">
  Upload<input type="file" name="userfile">
  <input type="submit" value="upload" id="submit">
</form>
<?
#formslut
?>
Avatar billede heeelp Nybegynder
01. april 2003 - 14:23 #5
budda -> hvis det er et thumbnail skal browseren kun loade et lille billede.

Hvis det er et resized billede skal browseren først loade et stort billede for derefter at gøre det mindre og til sidst vise det på skærmen.

(tror jeg da) :)
Avatar billede xyborx Nybegynder
01. april 2003 - 14:32 #6
Man kan godt resize billeder på serveren, så brugeren kun behøver hente den lille udgave. På den måde kan thumbnail sagtens være et resized billede ;)
Avatar billede xyborx Nybegynder
01. april 2003 - 14:36 #7
the_saint > Endelsen på et filnavn behøver ikke være bevis for hvilken filtype det er.. Fx har jeg før været udsat for at skulle downloade et screenshot der hed .jpg men i virkeligheden var et bitmap.. Det tog sin tid..! Du kan bruge getimagesize (www.php.net/getimagesize) til at finde ud af hvilken type billedet faktisk er, ligegyldigt hvad filen hedder
Avatar billede the_saint Nybegynder
01. april 2003 - 15:12 #8
Ja, men "getimagesize" fandt jeg først ud af efter jeg havde lavet den del af scriptet, og jeg tænkte derfor ikke over funktionen.. Retter det når jeg kommer hjem :)
Avatar billede xyborx Nybegynder
01. april 2003 - 15:21 #9
www.xyborx.dk/image.php er mit bud på en image resizer. Jeg har dog lært en del siden dengang, så der kommer nok snart en forberdet version. Fx findes funktionen imagecreatetruecolor kun hvis der er GD 2.0.1 eller højere på serveren, hvilket ikke alle har.
Avatar billede heeelp Nybegynder
08. april 2003 - 14:20 #10
Jeg har desværre ikke fundet et script jeg kan bruge.
Avatar billede heeelp Nybegynder
08. april 2003 - 14:21 #11
hvis det er nogen der har et script som jeg søger er i vilkomne til at skrive, så skal i nok få point alligevel :)
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