<%
'기능 기능 : 원격 이미지가 로컬 서버에 자동으로 저장되고 ASPJPEG를 사용하여 이미지를 워터 마크합니다.
'(참고 : 임시 사진을 저장하려면 먼저 디렉토리에서 이미지 디렉토리를 작성하십시오)
'이 프로그램은 서버에 "aspjpeg 구성 요소"를 설치해야합니다. 그렇지 않으면 정상적으로 사용되지 않습니다.
'위의 부분 만 가져갈 수도 있습니다 '' '' '' '2222222' '' '' '' '’야 '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
'사용 방법, saveimg.asp
'saveimg.asp? url = http : //siyizhu.com/logo.gif 사진을 제거 할 수 있습니다. 추가 해야하는 다른 기능을 직접 확장하십시오.
'다른 접미사 파일을 얻는 방법? 물론 괜찮습니다
'(jpg | gif | png | bmp) to (mp3) 이해? MP3의 접미사가있는 파일 이름 일뿐입니다. 등. 헤헤
Server.ScriptTimeout = 99999
constsavepath = "이미지" '이미지를 저장합니다
url = request ( "url")
functionmyreplace (str)
Newsstr = str
setobjregex = NewRegexp
objregex.ignorecase = true
objregex.global = true
objregex.pattern = "http : // (.+?)/. (jpg | gif | png | bmp)" '파일 접미사 정의
setMatches = objregex.execute (str)
foreachMatchInMatches
Newsstr = Replace (Newstr, match.value, saveimg (match.value))
다음
MyReplace = Newstr
최종 기능 장애
functionsaveimg (url)
temp = split (url, ".")
'다음은 파일 이름을 시간과 임의의 숫자로 바꾸는 것입니다.
무작위 화
rannum = int (90000*rnd) +10000
filename = Year (now) & month (now) & day (now) & hour (now) & minute (now) & second (now) & rannum & "."& temp (ubund (temp))
'파일 이름 Renaming Ends
setxmlhttp = server.createobject ( "microsoft.xmlhttp")
xmlhttp.open "get", url, false
xmlhttp.send
img = xmlhttp.responsebody
setxmlhttp = 아무것도 없습니다
setobjadoStream = server.createObject ( "adodb.stream")
objadostream.open ()
objadostream.type = 1
objadostream.write (IMG)
objadostream.savetofile (Server.mappath (savepath & filename))
objadostream.seteos
setobjadoStream = 아무것도
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
saveimg = savepath & filename'get 저장 경로
Dimjpeg
setjpeg = server.createobject ( "persits.jpeg")
jpeg.openserver.mappath (saveimg) '사진을 저장하기 위해 경로를 엽니 다
'텍스트 워터 마크를 추가하십시오
jpeg.canvas.font.color = & hff0000'red
jpeg.canvas.font.family = "宋体"
jpeg.canvas.font.bold = true
jpeg.canvas.printjpeg.originalwidth-200, jpeg.originalheight-50, "siyizhu.com" '워터 마크에서 왼쪽으로의 거리와 상단에서 거리가 오른쪽 아래에 배치됩니다.
'파일을 저장하십시오
jpeg.saveserver.mappath (saveimg) '워터 마크를 추가 한 후 이미지를 저장하십시오
'로그인 오브젝트
setjpeg = 아무것도 없습니다
최종 기능 장애
%>
서버 구성 요소 지원에주의하십시오.