Avatar billede nielsh Nybegynder
18. marts 2000 - 11:05 Der er 3 kommentarer og
1 løsning

Læsning af højde og bredde i bitmap filer

Jeg har behov for at læse i bitmap filer (jpg og gif) for dets højde og bredde i pixel.
Efterfølgende gemmer jeg det i en tabel til auto opbygning af html sider.

Hvordan aflæser jeg disse informationer direkte via en access proc. ?
Avatar billede driis Nybegynder
18. marts 2000 - 12:11 #1
Jeg er lige med på en lytter - skal bruge noget i retning af det samme...
Avatar billede phylox2 Nybegynder
18. marts 2000 - 16:53 #2
Det følgende eksempel virker ikke, hvis dit hotel ikke understøtter ImageSize og ASPupload!!

Først connecter du til en database

Session("MyConn") = "DBQ="&Request.ServerVariables("APPL_PHYSICAL_PATH")&"\database.mdb;" &_
"DefaultDir="&Request.ServerVariables("APPL_PHYSICAL_PATH")&"\;" &_
"Driver={Microsoft Access Driver (*.mdb)};"

Herefter uploader du billedet til en valgfri sti på dit webhotel:

Set Upload = Server.CreateObject("Persits.Upload.1")
      Upload.OverwriteFiles = True
      Upload.SetMaxSize 300000, True
      Upload.SaveVirtual ("/billeder/")

Så finder serveren højde + bredde på billedet

Dim Img

      sub CheckFile (strFileName)
        set Img = Server.CreateObject ("ImgSize.Check")
        Img.FileName = strFileName
        if Img.Error <> "" then
              Response.Write "Der skete en fejæ!<br>"
              Response.Write "Fejlen var: <b>" & Img.Error & "</b>"
    end if
        end sub

og lægger det ind i en database

For Each File in Upload.Files

    CheckFile ("" & Request.ServerVariables("APPL_PHYSICAL_PATH")&"dvd\graphics\covers\" & File.ExtractFileName & "")

        File.ToDatabase Session("MyConn"), "insert into Titler(Titel, Region, Format, Ejere, Cover, Width, Height) " &_
        "values('" & Upload.Form("Titel") & "', '" & Upload.Form("Region") & "','" & Upload.Form("Format") & "','" & Upload.Form("Ejere") & "','" & File.ExtractFileName & "','" & Img.Width & "','" & Img.Height & "')"
        if Err <> 0 Then
          Response.Write headerfont & "<br>Der er sket en fejl! : " & Err.Description
       
    Else

          Response.Write headerfont & "<br>billedet er nu tilføjet til databasen!</strong></font>"
          Response.Write font & "<br><br><a href='add.asp'>Tilføj endnu et billede</a><br>"
          Response.Write font & "<a href='/default.asp?id=billeder'>Se tilføjede billeder</a><br>"
   
    End If
      Next

sådan

Jeg regner med, at du selv kan finde ud af at tilpasse det ...
!
Avatar billede nielsh Nybegynder
22. marts 2000 - 07:51 #3
Tak for dit svar - jeg kan fint burge det, men jeg søger egentlig en vba funktion der kan aflæse et billedes højde og bredde.
Avatar billede phylox2 Nybegynder
22. marts 2000 - 12:11 #4
Så skal du bruge en kompunent, der hedder ImageSize -- den understøttes bla. af NETsite ..

http://www.netsite.dk/support.asp?menu=support.asp&support=aspkomp

Se selve kompuntenten på

http://www.serverobjects.com/products.htm#free

God fornøjelse!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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