Tobba Skrevet 25. januar 2006 Del Skrevet 25. januar 2006 Hei Hvis man har mange bilder med forskjellig størrelse i en Database, er det da mulig å få frem disse på en side der f.eks alle bildene er 100px brede? at bildene blir skalert automatisk til den størrelsen.. Hvordan kan dette gjøres med PHP? Lenke til kommentar
trrunde Skrevet 25. januar 2006 Del Skrevet 25. januar 2006 Med GD kan du resize bildene on the fly Lenke til kommentar
norst1 Skrevet 25. januar 2006 Del Skrevet 25. januar 2006 Et annet produkt som løser dette på en glimrende måte er Adobe Graphic Server. Lenke til kommentar
Albino Skrevet 25. januar 2006 Del Skrevet 25. januar 2006 Jeg fant en resizer for GD laget av en russer. La til litt kode slik at den også kan resize bilder fra http:// og ikke bare lokale filer. Bruks metode: <img src="miniatyr.php?width=100&height=*&path=bilde.jpg"> for 100px bredt bilde. * betyr at den er variabel i forhold til bredden. Last ned: http://www.frening.com/download/miniatyr.zip Lenke til kommentar
Drittsekken Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Jeg får ikke til denne metoden. (er nybegynner) Har lastet ned miniatyr.zip, lagt filene på webserveren, laget en php fil som ser slik ut: <? echo "<img src="miniatyr.php?width=100&height=*&path=DSC_0384.JPG">" ?> Har også forsøkt direkte i html. Hva gjør jeg galt? Det jeg forsøker på er å bruke koden som Lasso5000 har postet her https://www.diskusjon.no/index.php?showtopic=528918&hl= Men med følgende kode slik at jeg slipper å laste opp både thumb og full size bilder: <table cellpadding="15" border="0" cellspacing="15"> <? if ($handle = opendir('pictures/full/')) { $teller=0; while (false !== ($file = readdir($handle))) { if(($file!=='..') and ($file!=='.')){ echo "<td><a target='_blank' href=\"pictures/full/".$file."\"><img src="miniatyr.php?width=200&height=*&path=pictures/full/".$file."></a></td>"; $teller++; if($teller==4){ echo "</tr><tr>"; $teller=0; } } } echo "</tr></table>"; closedir($handle); } ?> Lenke til kommentar
Albino Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Lag denne fila og legg den på serveren: <? phpinfo(); ?> Deretter kjører du den og ser om du finner GD-modulen. Lenke til kommentar
Drittsekken Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Den finnes, versjon "bundled (2.0.28 compatible)". http://www.nettet.be/phpinfo.php Lenke til kommentar
Albino Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Jeg får ikke til denne metoden. (er nybegynner)Har lastet ned miniatyr.zip, lagt filene på webserveren, laget en php fil som ser slik ut: <? echo "<img src="miniatyr.php?width=100&height=*&path=DSC_0384.JPG">" ?> Når du skriver echo"..." så kan du ikke ha "-tegn inni uten at du setter \ foran. Men hvis du har prøvd i ren HTML er det jo litt rart. Prøv å lage denne siden: <html> <body> <img src="miniatyr.php?width=200&height=*&path=http://www.diskusjon.no/gfx/diskusjon.no-logo.png"> </body> </html> Lenke til kommentar
Drittsekken Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 OK, får det til på .png format, men ikke .jpg. Hva kan være feilen? Hvis jeg kjører: (http://www.nettet.be/phpinfo.php) sier den at .jpg suport er støttet. Liker egentlig best .jpg jeg, men er det et annet format å foretrekke på nett? Lenke til kommentar
Albino Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 (endret) Det var jo merkelig. JPG er jo det mest populære formatet. Mulig PNG er et bedre format, men slik er jo bare verden. <html> <body> <img src="miniatyr.php?width=200&height=*&path=http://www.frening.com/bilder/2006/02.jpg"> </body> </html> Virker denne? Hvor mange JPG-filer har du prøvd? Har du prøvd GIF? Har du prøvd filer på egen server og filer på eksterne servere? Edit: Det du også kan prøve er å skrive inn http://localhost/miniatyr.php?width=200&height=*&path=http://www.frening.com/bilder/2006/02.jpg rett inn i adresselinja til nettleseren. Da skal skriptet gi fra seg feilmeldinger om noe gikk galt. Endret 11. februar 2006 av Albino Lenke til kommentar
Drittsekken Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 Fikk ikke til det eksempelet ditt, men jeg har fått det til nå. Det ser ut til at bildet ikke kan være over en viss pixel størrelse. Funker ikke på 2500 x 1663. Funker på 2000 x 1330. Det går greit da jeg ikke har tenkt å bruke så store bilder på nettet, det var bare testbilde som jeg ikke gadd å resize. Takker for all hjelp. Lenke til kommentar
Albino Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 Jeg prøvde et bilde på 3000x3000px og det gikk, men det tok lang tid! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå