Avatar billede ameq Nybegynder
12. juni 2002 - 15:12 Der er 10 kommentarer og
1 løsning

Billede

Hvor læser men billede størelse
så f.eks hvis den er højer en 10 så sæt den til 10 eller sæt højet til ik noget...
Avatar billede skovtrold Nybegynder
12. juni 2002 - 15:22 #1
Du kan installere følgende komponent:
http://www.serverobjects.com/products.htm#free
"ImageSize"
Med dette kan du læse billedets højde/bredde.

Alternativt kan du jo fastsætte billedernes størrelse til det du vil. Eks. <img src="ditbillede.gif" height="10" border="0">
Avatar billede eagleeye Praktikant
12. juni 2002 - 15:45 #2
du kan gøre det med en kompunent som hedder ImgSize:

<%
Set objImg = Server.CreateObject("ImgSize.Check")
objImg.FileName = "fil.jpg"
Response.Write "Billedhøjde i pixels = " & objImg.Height & "<br>"
Response.Write "Billedbredde i pixels = " & objImg.Width
Set objImg = nothing
%>

Hvis du bare skal havde størrelsen kan du direkte benytte filesystem object og disse functioner.  Det kan altså gøres uden brug af andre komponenter end FileSystemObject:
http://www.4guysfromrolla.com/webtech/code/imgsz.asp.html
Avatar billede eagleeye Praktikant
12. juni 2002 - 15:46 #3
Avatar billede eagleeye Praktikant
12. juni 2002 - 15:47 #4
Hvis du vil resize billedet skal du bruge en kompunemt som ASPImage eller ligne.
Avatar billede ameq Nybegynder
12. juni 2002 - 17:10 #5
<%
Set objImg = Server.CreateObject("ImgSize.Check")
objImg.FileName = "1.jpg"
Response.Write "Billedhøjde i pixels = " & objImg.Height & "<br>"
Response.Write "Billedbredde i pixels = " & objImg.Width
Set objImg = nothing
%>

Error Type:
Serverobjekt, ASP 0177 (0x800401F3)
Ugyldigt program-id. Yderligere oplysninger om denne meddelelse finder du på Webstedet for Microsoft Onlinesupport på adressen: http://www.microsoft.com/contentredirect.asp.
/warezpage/1.asp, line 2
Avatar billede ameq Nybegynder
12. juni 2002 - 17:26 #6
Dim Img

  sub CheckFile (strFileName)
    set Img = Server.CreateObject ("ImgSize.Check")
    Img.FileName = strFileName
    if Img.Error <> "" then
      Response.Write "An error occurred in processing this image.<br>"
      Response.Write "The error was: <b>" & Img.Error & "</b>"
    else
      Response.Write "<p>Image <b>" & strFileName & "</b> successfully read.<br>"
      Response.Write "Image Height = <b>" & Img.Height & "</b><br>"
      Response.Write "Image Width  = <b>" & Img.Width & "</b></p>"
    end if

    set Img = nothing
  end sub

  CheckFile ("D:\HomePage\1.jpg")
men er der andre?
Avatar billede eagleeye Praktikant
12. juni 2002 - 17:39 #7
Har du adgang til den kompunent ImgSize?

Har du adgang til nogle image/billede kompunenter som: ASPImage?
Avatar billede ameq Nybegynder
13. juni 2002 - 19:32 #8
yes det har jeg
Avatar billede ameq Nybegynder
13. juni 2002 - 19:32 #9
men det virker fint
Avatar billede ameq Nybegynder
15. juni 2002 - 13:21 #10
kan man ikke indsætte den ind i en lække (do / loop )
Avatar billede eagleeye Praktikant
15. juni 2002 - 13:45 #11
tænker du på at loop'e gennem filerne i en folder og så kalde din funtion?

eks:

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objF = objFSO.GetFolder("c:\wwwhome\images") 'Ret stien til
Set objFC = objF.Files

For Each f1 in objFC
  if instr(ucase(f1.Name), ".GIF") OR instr(ucase(f1.Name), ".JPG") then
    CheckFile (f1.Name)  'Hvis f1.name ikke er nok så prøv evt f1.path
  end if
Next
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
Kurser inden for grundlæggende programmering

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