Avatar billede xazer Nybegynder
02. november 2003 - 16:58 Der er 9 kommentarer og
1 løsning

AspImage endnu en gang!

Tja, så er den her igen! Spørgsmålet ang AspImage.

Mit problem er at jeg skal lave så den laver et ny billede der hedder thumb_<billedenavn>.jpg.

Samtidig skal der også et vandmærke oven på at et billede.

Nogen der ved hvordan ? har kigget og søgt over alt, men intet har ville lykkes.

På forhånd tak...

- Mark
Avatar billede goose Nybegynder
02. november 2003 - 17:05 #1
Prøv og se om du kan bruge det her :
http://www.eksperten.dk/spm/420215

/Goose
Avatar billede xazer Nybegynder
02. november 2003 - 17:13 #2
Det hjælper mig ikke så meget da jeg faktisk ikke aner en skid om det.

Ved godt jeg ikke nævnte det, men resize funktion er vigtigst :)
Avatar billede goose Nybegynder
02. november 2003 - 18:04 #3
Jamen hvis du læser den her tråd:
http://www.eksperten.dk/spm/408192

- så kan du resize

Derefter kombinerer du den med:
http://www.eksperten.dk/spm/420215

/Goose
Avatar billede xazer Nybegynder
02. november 2003 - 18:23 #4
Kan man bruge url i en Image.LoadImage ?

Image.LoadImage "http://www.minadresse.dk/billede.jpg" fx?
Avatar billede xazer Nybegynder
02. november 2003 - 18:35 #5
Der er intet af det der virker overhovedet.
Avatar billede goose Nybegynder
02. november 2003 - 19:28 #6
Prøv og post den kode du ikke kan få til at virke

/Goose
Avatar billede xazer Nybegynder
03. november 2003 - 16:18 #7
Hej igen..

Har fået det til at virke. Bruger denne kode. Hvis du lige gider hjælpe mig med en enkelt (sikkert meget enkelt) ting så ville det være kanon.

Jeg har denne kode. Den gør hvad den skal bortset fra hvis billedet er mindre end 109 så gør den også billedet større. Kan jeg få den til at lade billedet være hvis den er mindre end 109.

    MaxSize = 109
    Set objImg = Server.CreateObject("AspImage.Image")
    objImg.LoadImage Server.MapPath("images\users\" & File.ExtractFilename & "")
    ImageHeight = objImg.MaxY
    ImageWidth = objImg.MaxX
    If ImageWitdh < MaxSize Then
    NewHeight = Cint(ImageHeight*MaxSize/ImageWidth)
    NewWidth = MaxSize
    Set objImg = Nothing
    Set Image = Server.CreateObject("AspImage.Image")
    Image.LoadImage Server.MapPath("images\users\" & File.ExtractFilename & "")
    Image.FileName = Server.MapPath("images\users\" & File.ExtractFilename & "")
    Image.ImageFormat = 1
    ProgressiveJPEGEncoding = true
    Image.JPEGQuality = 80
    Image.ResizeR NewWidth,NewHeight
    Image.SaveImage
    End If
    Set Image = Nothing
Avatar billede goose Nybegynder
03. november 2003 - 16:35 #8
Det må være noget i stil med:

' ANGIV MAXBREDDE
MaxSize = 109

' FIND BILLEDSTØRRELSEN
Set objImg = Server.CreateObject("AspImage.Image")
objImg.LoadImage Server.MapPath("images\users\" & File.ExtractFilename & "")
ImageHeight = objImg.MaxY
ImageWidth = objImg.MaxX

' HVIS BILLEDEBREDDE ER STØRRE END MAXBREDDE
If ImageWitdh > MaxSize Then

NewHeight = Cint(ImageHeight*MaxSize/ImageWidth)
NewWidth = MaxSize
Set objImg = Nothing
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage Server.MapPath("images\users\" & File.ExtractFilename & "")
Image.FileName = Server.MapPath("images\users\" & File.ExtractFilename & "")
Image.ImageFormat = 1
ProgressiveJPEGEncoding = true
Image.JPEGQuality = 80
Image.ResizeR NewWidth,NewHeight
Image.SaveImage
Set Image = Nothing

' ELLERS
else

NewHeight = ImageHeight
NewWidth = ImageWidth
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage Server.MapPath("images\users\" & File.ExtractFilename & "")
Image.FileName = Server.MapPath("images\users\" & File.ExtractFilename & "")
Image.ImageFormat = 1
ProgressiveJPEGEncoding = true
Image.JPEGQuality = 80
Image.ResizeR NewWidth,NewHeight
Image.SaveImage
Set Image = Nothing

End If

/Goose
Avatar billede xazer Nybegynder
03. november 2003 - 16:41 #9
Tak
Avatar billede goose Nybegynder
03. november 2003 - 16:44 #10
Det var så lidt.

/Goose
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