ASPJPEG 를 기반 으로 오랫동안 꿈 꾸 던 대량 워 터 마크 도 구 를 만 들 었 습 니 다.
 
<% 
Dim Jpeg ””//     
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) ””//     
Jpeg.Open Server.MapPath(“aaa.JPG”) ””//      
Jpeg.Canvas.Font.Color = &H000000 ””//       
Jpeg.Canvas.Font.Family = “  ” ””//     
Jpeg.Canvas.Font.Size = 14 ””//       
Jpeg.Canvas.Font.Bold = False ””//    ,   :True 
Jpeg.Canvas.Font.BkMode = &HFFFFFF ””//       
Jpeg.Canvas.Print 10, 10, “       ” ””//    ,    10    xy   
Jpeg.Save Server.MapPath(“aaa_05.jpg”) ””//               
Set Jpeg = Nothing ””//    ,     
Response.Write “<img src=aaa_05.jpg>” ””//              
%> 
 
<% 
Dim Jpeg ””//     
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) ””//     
Jpeg.Open Server.MapPath(“aaa.JPG”) ””//     
Jpeg.Width = Jpeg.OriginalWidth/4 ””//              
Jpeg.Height = Jpeg.OriginalHeight/4 ””//              
Jpeg.Sharpen 1, 130 ””//       
Jpeg.Save Server.MapPath(“aaa_small.jpg”) ””//           
Set Jpeg = Nothing ””//    ,     
Response.Write “<img src=aaa_small.jpg>” ””//           
%> 
[code] 
aspjpeg           
aspjpeg              ,     。             ,                    ,                 。           。 
             aspjpeg     。         : 
     
     
      
     
     
      
           
            
aspjpeg                。   ,                       。  ,     ,              ,           ! 
  vb  .net           。    。  。 
 、     
[code] 
<% 
Set Jpeg = Server.CreateObject(“Persits.Jpeg”)      
Path = Server.MapPath(“images”) & “\clock.jpg”         
Jpeg.Open Path      
        1/2 
Jpeg.Width = Jpeg.OriginalWidth / 2 
Jpeg.Height = Jpeg.OriginalHeight / 2 
     
Jpeg.Save Server.MapPath(“images”) & “\clock_small.jpg” 
%> 
[code] 
<IMG SRC=”images/clock_small.jpg”>         
 、     
[code] 
<% 
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) 
Jpeg.Open Server.MapPath(“images/dodge_viper.jpg”) 
      
Jpeg.Canvas.Font.Color = &H000000”” white    
Jpeg.Canvas.Font.Family = “Courier New”    
Jpeg.Canvas.Font.Bold = True      
Jpeg.Canvas.Print 10, 10, “Copyright (c) XYZ, Inc.” 
    x     y         
             
Jpeg.Canvas.Pen.Color = &H000000”” black    
Jpeg.Canvas.Pen.Width = 2      
Jpeg.Canvas.Brush.Solid = False        
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height 
  X     Y             
Jpeg.Save Server.MapPath(“images/dodge_viper_framed.jpg”)    
%> 
 
<% 
         
function make_randomize(max_len,w_n) max_len     ,w_n:0       ,1:     
randomize 
for intcounter=1 to max_len 
whatnext=int((1-0+1)*rnd+w_n) 
if whatnext=0 then 
upper=122 
lower=97 
else 
upper=57 
lower=48 
end if 
strnewpass=strnewpass & chr(int((upper-lower+1)*rnd)+lower) 
next 
make_randomize=strnewpass 
end function 
%> 
 
<%random_num=make_randomize(4,1)   4        
session(“random_num”)=random_num      session,  session            。   
Set Jpeg = Server.CreateObject(“Persits.Jpeg”)      
Jpeg.Open Server.MapPath(“infos/random_pic/random_index.gif”)         
Jpeg.Canvas.Font.Color = &H006699 
Jpeg.Canvas.Font.Family = “Arial Black” 
Jpeg.Canvas.Font.Bold = false 
Jpeg.Canvas.PrintText 0, -2, random_num 
jpeg.save Server.MapPath(“infos/random_pic/random_index.bmp”)    
%> 
<img src=”infos/random_pic/random_index.bmp” border=”0″ align=”absmiddle”> 
 
Set Photo = Server.CreateObject(“Persits.Jpeg”) 
PhotoPath = Server.MapPath(“images”) & “\dodge_viper.jpg” 
Photo.Open PhotoPath 
Set Logo = Server.CreateObject(“Persits.Jpeg”) 
LogoPath = Server.MapPath(“images”) & “\clock.jpg” 
Logo.Open LogoPath 
Logo.Width = 70 
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth 
Photo.DrawImage 0, 0, Logo 
 
Canvas.Line(Left, Top, Right, Bottom) 
      
Canvas.Ellipse(Left, Top, Right, Bottom) 
       
Canvas.Circle(X, Y, Radius) 
      
Canvas.Bar(Left, Top, Right, Bottom) 
       ,         
Canvas.Font.ShadowColor 
       
Canvas.Font.ShadowXOffset As Long 
  X     
Canvas.Font.ShadowYOffset As Long 
Y     
Canvas.Font.BkMode As String 
     
 
<% 
set obj=server.CreateObject(“wsImage.Resize”) ””””     
obj.LoadSoucePic server.mappath(“25.jpg”) ””””    ,     25.jpg 
obj.GetSourceInfo iWidth,iHeight 
response.write “    :” & iWidth & “<br>” ””””       
response.write “    :” & iHeight & “<br>” ””””       
strError=obj.errorinfo 
if strError<>”" then 
response.write obj.errorinfo 
end if 
obj.free 
set obj=nothing 
%> 
 
  워 터 마크 효 과 는 다음 과 같다.
