Avatar billede galthen Nybegynder
12. november 2003 - 07:51 Der er 5 kommentarer og
1 løsning

Get Image Size

I ASP VB vil jeg gerne lave en funktion der tjecker om et billede er mere end 400px i breden. Og hvis billedet er det så resize det til 400px.

Nogle der har nogle forslag?
Avatar billede adam_christensen Nybegynder
12. november 2003 - 10:13 #1
Ja, men du skal bruge et COM-objekt der giver adgang til billede-funktioner. Jeg kan anbefale GFLAx (bruger den selv), der er gratis:

http://www.xnview.com/download/GflAxSetup.exe
Avatar billede adam_christensen Nybegynder
12. november 2003 - 10:26 #2
Når du så har installeret komponenten kan du bruge dette kode til at resize:

Set oImage = WScript.CreateObject("GflAx193.GflAx") 
oImage.LoadBitmap "filnavn-på-billede"

'1 for JPEG
'2 for GIF
'3 for PNG
'4 for BMP
'5 for TIFF - flere formater i hjælpefilen under 'reference'
oImage.SaveFormat = 1

If oImage.Width > 400 Then
  iProportion = oImage.Height / oImage.Width
  oImage.Resize 400, 400 * iProportion
End If

oImage.SaveBitmap "filnavn-på-billede"

Set oImage = Nothing
Avatar billede adam_christensen Nybegynder
12. november 2003 - 10:27 #3
Burde lige nævnte at GFLAx-komponenten kun er gratis til ikke-kommercielt brug...
Avatar billede galthen Nybegynder
12. november 2003 - 10:37 #4
Jeg har ikke mulighed for at installere nogle komponenter.
Avatar billede adam_christensen Nybegynder
12. november 2003 - 14:01 #5
Så kan det ikke lade sig gøre...
Avatar billede galthen Nybegynder
20. november 2003 - 14:28 #6
lukker tråden
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