หากคุณต้องการเพิ่มลายน้ำให้กับรูปภาพภายใต้ ASP โดยทั่วไปคุณต้องมีคอมโพเนนต์บางอย่าง ASPJPEG เป็นหนึ่งในคอมโพเนนต์ที่ใช้บ่อยที่สุดใน ASP องค์ประกอบ aspjpeg ใช้วิธีการเรียกของฟังก์ชันลายน้ำ:
<%น้ำพิมพ์ /images/ลายน้ำ picture.gif,/uploadfile/upload picture.jpg) %>
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชั่น printwater (ทางน้ำ, upfilepath)
กล่องโลโก้มัว,LogoPath,ogvbox
LogoPath = Server.MapPath (เส้นทางน้ำ)
ตั้งค่า Logobox = Server.CreateObject (Persits.Jpeg)
Logobox เปิด LogoPath
Logobox.Width = 108
Logobox.Height = 65
ตั้งค่า ogvbox = Server.CreateObject(Persits.Jpeg)
ogvbox.Open Trim (Server.MapPath (upfilepath))
ogvbox.Canvas.Pen.Color = &H000000 '//เพิ่มลายน้ำที่สีเส้นขอบของรูปภาพ
ogvbox.Canvas.Pen.Width = 1 '//เพิ่มความกว้างของเส้นขอบของรูปภาพหลังจากใส่ลายน้ำ
ogvbox.Canvas.Brush.Solid = False '//ไม่ว่าเส้นขอบจะเต็มไปด้วยสีหรือไม่ก็ตาม คุณสามารถลองใช้ดูผลกระทบเมื่อค่าเป็น True^o^
ogvbox.DrawImage ogvbox.width-108, ogvbox.height-65, กล่องโลโก้, 0.6
ogvbox.Canvas.Bar 0, 0, ogvbox.Width, ogvbox.Height
ogvbox.บันทึกเซิร์ฟเวอร์ MapPath (upfilepath)
ตั้ง Logobox=ไม่มีอะไร
ตั้ง ogvbox=ไม่มีอะไร
ฟังก์ชั่นสิ้นสุด