Wenn Sie unter ASP Wasserzeichen zu Bildern hinzufügen müssen, benötigen Sie im Allgemeinen einige Komponenten. ASPJPEG ist eine der am häufigsten verwendeten Komponenten in ASP. Die aspjpeg-Komponente implementiert die aufrufende Methode der Wasserzeichenfunktion:
<%printwater /images/watermark picture.gif,/uploadfile/upload picture.jpg) %>
Kopieren Sie den Codecode wie folgt:
Funktion printwater(waterpath,upfilepath)
Dimmen Sie Logobox, LogoPath, ogvbox
LogoPath = Server.MapPath(Wasserpfad)
Setze Logobox = Server.CreateObject(Persits.Jpeg)
Logobox.LogoPath öffnen
Logobox.Width = 108
Logobox.Height = 65
Setze ogvbox = Server.CreateObject(Persits.Jpeg)
ogvbox.Open Trim(Server.MapPath(upfilepath))
ogvbox.Canvas.Pen.Color = &H000000 '//Wasserzeichen zur Randfarbe des Bildes hinzufügen.
ogvbox.Canvas.Pen.Width = 1 '//Erhöhen Sie die Randbreite des Bildes nach dem Wasserzeichen.
ogvbox.Canvas.Brush.Solid = False '//Ob der Rand mit Farbe gefüllt ist, können Sie ausprobieren, um den Effekt zu sehen, wenn der Wert True^o^ ist
ogvbox.DrawImage ogvbox.width-108, ogvbox.height-65, Logobox, 0.6
ogvbox.Canvas.Bar 0, 0, ogvbox.Width, ogvbox.Height
ogvbox.Save Server.MapPath(upfilepath)
Setzen Sie Logobox=Nichts
Setze ogvbox=Nothing
Endfunktion