Avatar billede perj2000 Novice
09. september 2006 - 14:36 Der er 1 løsning

Dimentioner på images

Hej folks
Et par spørgsmål ved dimentioner på images:

Er der en metode hvormed jeg kan aflæse dimentioner på et image i en given folder på serveren ?

Kan størrelsen manipuleres i.f.m. upload, f.eks. hvis der loades et billede op der siger 1000x1500. Kan dette reduceres til f.eks. 100x150 on the fly ?

Hilsen
Per
Avatar billede mitbrugernavn Praktikant
09. september 2006 - 14:47 #1
det skal loades op først og derefter kan du hente det og scaler og derefter gemme det. Her bruges komponent ASPImage
Set FS = CreateObject("Scripting.FileSystemObject")
filename = "dit billed"
  FileName_2 = Server.MapPath ("evt din billedmappe/"&filename)

  Set Image = Server.CreateObject("AspImage.Image")

  Image.LoadImage(FileName_2)
'du kan sætte JPEGQuality som du ønsker
  Image.JPEGQuality = 85
 
  '----Sætter tjekkes/rettes størrelse----
 
  Image_Height = Image.MaxY
  Image_Width = Image.MaxX
 
  If Image_Width > 500 then
      Ny_bredde = 500
    Ny_Hojde = (Image_Height/(Image_Width/500))
    if Ny_Hojde > 450 then
        Ny_Hojde_1 = 450
        Ny_bredde_1 = (Ny_bredde/(Ny_Hojde/450))
        Image.resize Ny_bredde_1, Ny_Hojde_1
        Else
        Image.resize Ny_bredde, Ny_Hojde
    end if
    Var_temp = 1
  End if
 
  If not Var_temp = 1 then 
      If Image_Height > 450 then
        Ny_Hojde_1 = 450
        Ny_bredde = (Image_Width/(Image_Height/450))
        Image.resize Ny_bredde, Ny_Hojde_1
      End if
  End if
  '----Sætter rette størrelse slut----
  strSfilename = split(Filename,".")
  nyt_navn = "test_" & strSfilename(0) & ".jpg"
'hvis der skal være med et ny navn
  Image.Filename = Server.MapPath ("evt din billedmappe/" & nyt_navn)
  Nyt_filnavn = Server.MapPath ("evt din billedmappe/" & nyt_navn)

'hvis det skal overskrive den gamle fil
  Image.Filename = Server.MapPath ("evt din billedmappe/" & strSfilename(0) & ".jpg")
  Nyt_filnavn = Server.MapPath ("evt din billedmappe/" & strSfilename(0) & ".jpg")

  Image.SaveImage
  Set Image = nothing

set file = nothing
set fso = nothing
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