Avatar billede ossian Nybegynder
13. september 2007 - 11:41 Der er 5 kommentarer og
1 løsning

Resize - ASPImage - tag hensyn til både højde og bredde

Hejsa,

Jeg har brug for en ASPImage resize funktion der tager hensyn til både højde og bredde. Forstået på den måde at man definerer at hverken højde eller bredde må være større end X pixels.

Nogle der ligger inde med det?
Avatar billede fennec Nybegynder
13. september 2007 - 11:46 #1
Bare lige for at slå fast hvad du mener...

Altså har du defineret at brede og højde max må være f.eks 100px

Vi har så 2 billeder. Et på 1000x100 og et på 100x1000. Mener du så den skal resize til 100x100 for dem begge eller 100x10 og 10x100??
Avatar billede ossian Nybegynder
13. september 2007 - 12:06 #2
100x10 eller 10x100... der er kun tale om resize.. ikke crop :-)
Avatar billede fennec Nybegynder
13. september 2007 - 12:40 #3
Noget i denne stil:

maxX = 200
maxY = 100
if maxX < Image.MaxX or maxY < Image.MaxY then
  'Billed er for stort og skal resizes
  if Image.MaxX/maxX > Image.MaxY/maxY then
    'X skal resizes
    YSize = (maxX / Image.MaxX) * Image.MaxY
    Image.ResizeR maxX, YSize
  else
    'Y skal resizes
    XSize = (maxY / Image.MaxY) * Image.MaxX
    Image.ResizeR XSize, maxY
  end if
end if
Avatar billede ossian Nybegynder
13. september 2007 - 12:41 #4
Jeg tester med det samme :-)
Avatar billede ossian Nybegynder
13. september 2007 - 13:03 #5
Smukt - intet mindre.

Smid et svar..
Avatar billede fennec Nybegynder
13. september 2007 - 13:08 #6
.o) <-- One Eyed Jack
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