ASP で画像にウォーターマークを追加する必要がある場合は、通常、いくつかのコンポーネントが必要です。ASPJPEG は、ASP で最もよく使用されるコンポーネントの 1 つです。次の方法が使用されます。 aspjpeg コンポーネントは、ウォーターマーク関数の呼び出しメソッドを実装します。
<%printwater /images/watermark picture.gif,/uploadfile/upload picture.jpg) %>
次のようにコードをコピーします。
関数 printwater(ウォーターパス、アップファイルパス)
薄暗いロゴボックス、ロゴパス、ogvbox
LogoPath = Server.MapPath(ウォーターパス)
Logobox = Server.CreateObject(Persits.Jpeg) を設定します。
ロゴボックス.ロゴパスを開く
ロゴボックス.幅 = 108
ロゴボックス.高さ = 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.Save Server.MapPath(アップファイルパス)
Logobox=Nothing を設定します
ogvbox=Nothing を設定します
終了関数