17. december 2004 - 20:37Der er
8 kommentarer og 1 løsning
Finde bredden (width) på et billed
Hejsa
Jeg udskriver pt. et billed vha. følgende kode: Str = Str & "<center><img border=""0"" src=""/billeder/" & DB_Url & """ alt=""" & DB_Navn & """></center>"
Hvordan kan jeg finde bredden på billedet inden jeg udskriver det. Det skal gerne fikses således at det ikke kræver nogen form for speciel asp komponent og det skal derfor måske klares vha. javascript!
er det en speciel type billeder du skal bruge det til? JPG, GIF, mm. Lige et sprøgsmål for forståelsens skyld. Hvorfor skal du bruge breden, kan du ikke bare indsætte billedet?
jeg skal bruge bredden på billedet der er placeret på følgende sti: /billeder/" & DB_Url
Det kan være gif, jpg eller bmp billeder.
Årsagen til at jeg skal bruge billedet størrelse er at hvis den har en bredde over en given størrelse så vil jeg sætte en width paramter på for at sikre at billedet ikke bryder mine frames!
du kan evt bruge følgende, det virker kun for GIF og JPG, har ikke lige haft tid til at udbygge den til BMP. <%
''''''''''''''This script was written by Lawrence Finn'''''''''''''' ''''''''''''''Anyone is free to use this file or alter'''''''''''''' ''''''''''''''it at their discretion. lngconvert and '''''''''''''' ''''''''''''''lngconvert2 were written by Mike Shaffer'''''''''''''' ''''''''''''''The rest is based on his file IMGSZ with'''''''''''''' ''''''''''''''major modifications. Now it actually works'''''''''''
function lngConvert(strTemp) lngConvert = clng(ascb(leftb(strTemp, 1)) + ((ascb(rightb(strTemp, 1)) * 256))) end function
function lngConvert2(strTemp) lngConvert2 = clng(ascb(rightb(strTemp, 1)) + ((ascb(leftb(strTemp, 1)) * 256))) end function 'lngconvert was taken from Mike Shaffer's IMGSZ
function getSize(fileName, width, height, flType) dim GIFflType dim BMPflType dim flTypeOf dim obj flTypeOf = "" flType = "(unknown)" getSize = False PNGflType = chr(137)&chr(80)&chr(78) GIFflType = chrb(71)&chrb(73)&chrb(70) BMPflType = chr(66)&chr(77)
Har du mulighed for at udbygge den så den også virker til bmp og png billeder? Hvis så vil jeg gerne give dig max. point for spørgsmålet!
På den måde hvor du finder højden og bredden, arbejder koden direkte med den binære information af billedet, ikke? Er det på en ligende måde muligt at opdater information i billedet, således at man kan tilføje følgnede til et billeds egenskaber: Titel Emne Forfatter Kategori Nøgleord Kommentar
Hvis du ved om det er muligt og tror du kan hjælpe med det så vil jeg gerne oprette et ekstra spørgsmål omkring dette. Jeg vil nemlig gerne have således at jeg kan tage et billed og tilføje de nævnte information til den.
Har meget dårlig tid nu, så jeg kan ikke lige lave noget nu. Mig bekendt ligger titel, emne mm ikke i den binære struktur af selve billedet. Men derimod som en attribut i filsystemet. Så man kan ikke via ovenstående rette i disse oplysninger. Men det kan være jeg tager fejl.
Nå men smid et svar så skal du få dine point! Du får lgie 20 ekstra da det er en imponerende kode du har samlet der. Hvis du på et tidspunkt få rettet den tid så den også kan køre med png og bmp så sig endelig til!
Du får lige et svar. Skal nok lige se på det andet når jeg får tid. Skriv lige en kommentar om noget tid, når jeg har glemt dat :-)
Synes godt om
Ny brugerNybegynder
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.