31. juli 2004 - 14:28Der er
12 kommentarer og 2 løsninger
Ændre billedstørrelse med FSO eller uden komponent
Hej!
Jeg er gang med et billedvisningssystem. Systemet går ud på, at et billede, der eksempelvis har målene 600px gange 550px, bliver vist i en iframe, der har målene 500px gange 500px. Billedet er jo - i dette tilfælde - større end iframen, hvilket jo betyder, at der må scrollbars til. Men dette vil jeg gerne undgå, så derfor vil jeg gerne have, at billedet bliver ændret til at være 500px i width og 458px i height, så målene passer sammen.
Jeg vil ikke lavet et nyt billede med disse mål, men i stedet bare beholde det gamle billede, der bliver "trykket" ind ved hjælp af width="500" og height="458".
Jeg har prøvet nogle forskellige komponenter, men uden held, så derfor vil jeg gerne høre, om det er muligt FileSystemObject eller helt uden nogen form for komponent.
Det er ikke synderligt smart, men du kan jo lade browseren gøre det for dig. Hele billedet overføres så, og kvaliteten af det formindskede billlede er ikke super. <img src="...." width="500" height="458">
FSO er umiddelbart ikke noget der kan ændre billeder - men du siger du har prøvet forskellige komponenter... hvilke? Hvis du tager et kig på ASPimage (eller alternativ ShotGraph vistnok) så burde det være ret simpelt.
Godt! Kan se hvor selve det stykke kode, jeg skal bruge, er, men hvis du lige gider at "forkorte" den kode, du gav mig der, til det jeg skal bruge den til, så vil jeg være dig taknemmelig :)
Hvis du har ASPImage er det nu egentlig meget nemt. En lille test du selv kan prøve. Læg ASP-filen og billede i samme mappe:
set image = Server.CreateObject("AspImage.Image") if image.LoadImage(server.mappath("billede.jpg")) then response.write "witdh = " & image.MaxX & " height=" & image.MaxY & "<br>" else response.write "Billede ikke fundet<br>" end if
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.