Avatar billede cygnet Praktikant
20. august 2003 - 22:57 Der er 1 kommentar og
1 løsning

AspImage - scaler ned hvis billede større end 350 pixels

Jeg har et forum, og gider ikke have det smadret af alt for store billeder derfor har jeg lavet dette

Set Image = Server.CreateObject("AspImage.Image")
  Image.AutoSize = true
  Image.LoadImage(server.mappath("\cygshop\forum\billeder\" & filnavn))

  intXSize = 350
  intYSize = (intXSize / Image.MaxX) * Image.MaxY
  Image.ResizeR intXSize, intYSize
  'Image.AddImageTransparent "d:\home\jonsendk\www\cygshop\billeder\overlay.jpg", 300, 0, vbWhite

  Image.FileName = server.mappath("\cygshop\forum\billeder\" & filnavn)
  Image.SaveImage
 
  Set Image = nothing

men hvis nu billedet er mindre end 350 skal det ikke laves større - hvordan gøres dette ?

/cygnet
Avatar billede eagleeye Praktikant
20. august 2003 - 23:04 #1
Kan du ikke putte en if sætning omkring det som resizer billedet.:


  Set Image = Server.CreateObject("AspImage.Image")
  Image.AutoSize = true
  Image.LoadImage(server.mappath("\cygshop\forum\billeder\" & filnavn))

  intXSize = 350

  if Int(Image.MaxX) >= intXSize then
    intYSize = (intXSize / Image.MaxX) * Image.MaxY
    Image.ResizeR intXSize, intYSize
    'Image.AddImageTransparent "d:\home\jonsendk\www\cygshop\billeder\overlay.jpg", 300, 0, vbWhite

    Image.FileName = server.mappath("\cygshop\forum\billeder\" & filnavn)
    Image.SaveImage
  End if
 
  Set Image = nothing
Avatar billede cygnet Praktikant
20. august 2003 - 23:19 #2
jo - det var da lige det man kunne.
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