Avatar billede svalde Nybegynder
26. juli 2007 - 17:58 Der er 3 kommentarer og
1 løsning

Vandmærke on the fly.

Hey,

Jeg prøver at lave en lille kode der generere et vandmærke på et billede "on the Fly". Kan dette lade sig gøre?

her er min kode:
FileName = request.QueryString("FileName")
Size = Cint(request.QueryString("size"))

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

imgpath = "sti" & FileName
imageMY.LoadImage imgpath

    intX = ImageMY.MaxX
    intY = ImageMY.MaxY

imgpath2 = "sti"

    'Size = 50

'Vandmærkets højde og bredde
'if intY > size then
'    watermarkY = Cint(intY*size/intX)
'    watermarkX = size
'    Image.ResizeR NewWidth,NewHeight
'end if

    'Margin til kant
    margin = 5 'px

    'LogoX = intX - (watermarkX + margin)
    'LogoY = intY - (watermarkY + margin)

    ImageMY.ImageFormat = 1
    ImageMY.JPEGQuality = 100
    ProgressiveJPEGEncoding = true
    imageMY.AddImageTransparent imgpath2, 0, 0, VbBlack

    Response.BinaryWrite ImageMY.Image

Set ImageMY = Nothing

Jeg skylder vel lige at sige at jeg bruger ASPImage, bare for en god ordens skyld.

Mvh.
Anders.
Avatar billede w13 Novice
26. juli 2007 - 18:02 #1
Du har ikke afprøvet det?
Umiddelbart ser det vist fint ud, men du har ikke prøvet og oplevet en fejlmeddelelse?
Avatar billede svalde Nybegynder
27. juli 2007 - 01:06 #2
Jo, jeg har prøvet det, og jeg vil ikke kalde det en disideret fejlmeddelse, men resultatet taler vist for sig selv. :-)

http://www.voresside.net/test.asp

Nogen idé?

/Anders
Avatar billede The Real Yoda Juniormester
31. juli 2007 - 18:55 #3
Altså ..

den korrekte fremgangsmåde må vel være

load image
finde image størrelse
kopiere vandmærke fil
resize vandmærke kopi til samme størellse som billede
hente vandmærke kopi til image
slette vandmærke kopi..
Avatar billede svalde Nybegynder
10. august 2008 - 21:28 #4
jeg lukker.
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