Avatar billede zkov82 Nybegynder
26. oktober 2006 - 16:11 Der er 9 kommentarer og
1 løsning

resize billeder

Jeg er ved at lave en side til nogle venner. Da jeg ikke ved hvilken server de ligger siden op på, kan jeg ikke være sikker på at den har  GD lib.
Derfor har jeg brug for en function som, i ren php, kan resize et billede "on the fly", og billedet kan beholde sine dimensioner. Jeg ved godt at det bliver tungt, men sådan er det nu engang.
Billederne ligger i en mappe på serveren, og der ligger en reference i en database.

Help?
Avatar billede internet Nybegynder
26. oktober 2006 - 16:14 #1
Du kan tjekke om de har GD lib, ved følgende kode:
<?php
phpinfo();
?>
Avatar billede zkov82 Nybegynder
26. oktober 2006 - 16:16 #2
Hov...
I samme ombæring, ville det være rart hvis der var nogen der havde en smart ide til hvordan man får stillet det op, så der står to billeder side om side. I princippet en tabel med 2 kolonner og x antal rækker, alt efter hvor mange billeder. Jeg er lidt i tvivl om hvordan jeg skal gøre det, i forbindelse med at jeg henter referencerne ud af databasen.
Jeg skal nok smide lidt ekstra points, hvis opgaven er alt for svær :)
Avatar billede sw_red_6 Nybegynder
26. oktober 2006 - 16:30 #3
Du kan vidst også tjekke om de har GDLib, og hvilken version, ved at bruge det her:
<?php
echo "<pre>";
print_r(gd_info());
echo "</pre>";
?>

mht. opsætningen af billederne er det bare at lave det i en tabel.
Avatar billede zkov82 Nybegynder
26. oktober 2006 - 16:36 #4
Hej. Tak for det hurtige svar. Problemet er, at jeg bare er gået med til at lave en skabelon til dem, og så vil de selv styre (på trods af et stort set ikke-eksisterende kendskab til html osv.) Derfor ved jeg ikke hvad jeg har at gøre med, og bliver derfor nødt til at lave det så generisk som muligt.
Avatar billede sw_red_6 Nybegynder
26. oktober 2006 - 16:38 #5
Hmmm det har du jo så ret i, men det kan vidst ikke laves uden GDLib
Avatar billede zkov82 Nybegynder
26. oktober 2006 - 17:12 #6
Heller ikke hvis billedet ikke "fysisk" bliver ændret, men bare selve fremvisningen af den? Man kan jo sagtens gøre det i html, men jeg vil gerne have noget som sikre at dimensionerne oveholdes
Avatar billede Slettet bruger
26. oktober 2006 - 17:24 #7
Du kan sagtens ændre det i html, bare ved kun at definere den ene side  f.eks.
<img src="mitpic.jpg" width="150" />

Så ændre højden sig med, men jeg vil kraftigt anbefalde dig af GDlib, find ud af om de har det eller ej.

Hvis du kigger på dette billede:
http://www.badarkitekten.dk/pics/billeder/marianne.png
Og så kigger på siden her:
http://www.badarkitekten.dk/koncept.htm (skal scrolles ned) så kan du godt se det er helt åndsvagt at have et billede der fylder over 1mb, og du kun skal bruge det i småt så det kan fylder 150kb, for hvis du bare gøre det i html, så fylder den det sammen, og det er mega spild af trafik!
Avatar billede zkov82 Nybegynder
26. oktober 2006 - 22:41 #8
Ok...det er cool. jeg må arbejde ud fra det. Tak for det, smid et svar, så får du point
Avatar billede Slettet bruger
27. oktober 2006 - 08:34 #9
Nej tak, behold du dem bare selv.
Avatar billede zkov82 Nybegynder
27. oktober 2006 - 11:24 #10
ok...tak for det.
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