AspJpeg V 1.5.0 해독 판
aspjpeg 구성 요소 사용 방법
aspjpeg 는 매우 강력 한 이미지 처리 구성 요소 로 순수한 영어 버 전 입 니 다.이 르 지 않 아 무료 판 과 해독 판 이 있 었 지만 상세 하고 깊이 있 게 소개 하 는 글 은 많 지 않 아 있어 도 그림 의 줄 임 말 과 그림 의 워 터 마크 만 걸 려 있다.순 영어 라 그런 지aspjepg 를 사용 하면 주로 할 수 있 습 니 다.이미지 미리 보기 이미지 워 터 마크 안전 코드 기술 이미지 절단 이미지 통합 데이터베이스 지원 1.그림 축 약.<%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")&"\clocksmall.jpg" %> 처 리 된 그림 보기.2.그림 워 터 마크.<%Set Jpeg=Server.CreateObject("Persits.Jpeg")Jpeg.Open Server.MapPath("images/dodge ")viper.jpg")글 자 를 쓰기 시작 합 니 다.Jpeg.Canvas.Font.Color=&000000''빨간색 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.Brosh.Solid=False 가 Jpeg.Canvas.bar 1,1,Jpeg.Width 를 굵게 처리 할 지 여부 입 니 다.Jpeg.Height 시작 X 좌표 시작 Y 좌표 입력 길이 입력 높이 Jpeg.Save Server.MapPath("images/dodgeviper_framed.jpg")저장%>.3.안전 코드.안전 마 의 이치 와 워 터 마크 의 차이 가 많 지 않 습 니 다.<%보안 코드 생 성 함수 function makerandomize(max_len,w_n) max_len 생 성 길이,wn:0 알파벳 포함 가능,1:숫자 randomize for intcounter=1 to maxlen 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=strnewpassend function%>.보안 코드 를 만 드 는 그림 입 니 다.<%random_num=make_randomize(4,1)4 자리 숫자 를 생 성 하 는 보안 코드 session("randomnum")=random_num 은 왜 session 을 호출 합 니까?session 의 보안 코드 가 없 는 것 은 전혀 의미 가 없습니다.하하.Set Jpeg=Server.CreateObject("Persits.Jpeg")호출 구성 요소 Jpeg.Open Server.MapPath("infos/randompic/random_index.gif")준 비 된 그림 열기 Jpeg.Canvas.Font.Color=&H006699 Jpeg.Canvas.Font.Family="Arial Black"Jpeg.Canvas.Font.Bold=false Jpeg.Canvas.PrintText 0,-2,randomnum jpeg.save Server.MapPath("infos/random_pic/random_index.bmp")저장%>4.그림 절단.지금까지 aspjpeg 에 대해 모 르 는 사람들 은 그것 으로 절단 할 수 없다 고 생각 했다.사실 이런 방법 이 있 습 니 다.crop x1,y1,x2,y2 는 직사각형 왼쪽 상단 x 좌 표를 자 르 고 y 좌표 오른쪽 아래 x 좌표 y 좌표 아래 에 제 가 시범 을 보 여 드 리 겠 습 니 다.Set Jpeg=Server.Create Object(Persits.Jpeg)jpeg.open server.MapPath("/pic/1.gif")jpeg.width=70 Jpeg.Height=jpeg.Original Height*70/jpeg.Originawidth jpeg.crop 0,0,70,70,52 절단 을 시작 하 는 것 은 52 픽 셀 이 넘 는 아 랫 부분 을 jpeg.save server.MapPath("/temp"pic/small_1.gif")5.그림 을 저장 하고 통합 합 니 다.로고 그림 을 dodge 에 추가 하려 고 합 니 다.viper.jpg 사진 에 사진 설정=Server.CreateObject("Persits.Jpeg")PhotoPath=Server.MapPath("images")&"\dodgeviper.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.Photo.EndBinary 는 sendBinary 출력 방법 을 사용 합 니 다.물론 변 경 된 dodge 를 저장 할 수도 있 습 니 다.viper.jpg,다시 입력 해도 됩 니 다.저 는 개인 적 으로 sendbinary 방법 을 별로 좋아 하지 않 습 니 다.인터넷 속도 가 느 릴 때 실수 하기 쉽 습 니 다.속도 면 에서 도 별로 야.6.데이터베이스 지원.여 기 는 더 이상 말 하지 않 겠 습 니 다.사실은 Binary 방법 입 니 다.이미지 가 데이터베이스 에 저장 되면 바 이 너 리 파일 로 만 저장 할 수 있다 는 것 을 잘 알 고 있 습 니 다.그래서 코드 를 게 으 르 게 썼어 요.7.더 많은 방법 을 소개 합 니 다.Canvas.Line(Left,Top,Right,Bottom)은 직선 Canvas.Ellipe(Left,Top,Right,Bottom)를 그 려 타원 Canvas.Circle(X,Y,Radius)을 그 려 원 Canvas.bar(Left,Top,Right,Bottom)를 그 려 직사각형 을 그립 니 다.위 에 코드 가 있 습 니 다.Canvas.Font.Shadow Color 텍스트 그림자 색상 Canvas.Font.Shadow X Offset As Long 그림자 X 좌표 설정 Canvas.Font.Shadow Y Offset As Long Y 좌표 설정 Canvas.Font.BkMode As String 텍스트 배경.