안규 공부방

ACTIVE SERVER PAGE > csImageFile 컴포넌트 - classsic ASP 이미지 합성, 쎔네일, 서버 저장 방법

등록일 : 2021-08-11 14:37 조회수 : 92,976

csImageFile 컴포넌트를 이용한 이미지합성, 썸네일 만들기, 텍스트 입력, 서버 저장 방법을 예제로 만들어 보았습니다.
 
  Response.ContentType = "image/png"
  'Response.ContentType = "image/Gif"
  'Response.ContentType = "image/jpeg"

  Set Image = Server.CreateObject("csImageFile.Manage")
  
  '이미지를 읽어온다.
  FilePath		= "/lecture/asp/csimageFile/image01.jpg"
  FilePath		= Server.MapPath(FilePath)
  Image.ReadFile FilePath

  '이미지 넓이 높이를 구한다.
  ImgWidth		= Image.Width
  ImgHeight		= Image.Height

  '합성할 이미지
  MergeImage	= "/lecture/asp/csimageFile/stamp.gif"
  MergeImage	= Server.MapPath(MergeImage)

  '원하는 위치에 이미지를 합성한다.
  Image.Transparent = 0		'true, false
  Image.MergeBack MergeImage, ImgWidth-100, ImgHeight-100
  
  '이미지 썸네일을 만든다.
  Image.ResizeFit 500, 500

  '텍스트를 입력한다.
  Image.TextSize = 24
  Image.TextOpaque = false
  Image.Antialias = true
  Image.TextColor = "FF0000"
  Image.TextBold = true
  Image.Text 200, 250, "엔터소프트"
  
  '이미지를 서버에 저장한다.
  Image.WriteFile  Server.MapPath("/file_data/bbb.jpg")

  '이미지를 출력한다.
  Response.BinaryWrite Image.GIFData
  'Response.BinaryWrite Image.PNGData
  'Response.BinaryWrite Image.JPGData



classic ASP 컴포넌트중 이미지 합성 컴포넌트는 찾기가 너무 어려운거 같습니다.
그중에서도 무료로 사용할 수 있는 걸 찾는건 더욱 어려운거 같습니다.

https://www.chestysoft.com/imagefile/default.asp

개발사인 위 주소로 접속을 하면, 다양한 예제를 볼 수 있습니다.

다만, 제가 필요하고, 간단하게 참고할 수 있게 소스를 약간 수정만 했을 뿐입니다.

csImageFile 컴포넌트 사용방법은 아주 간단합니다. 
쉽게 이미지를 합성할 수도 있으며, 원하는 텍스트를 삽입하고, 썸네일을 만들어 서버에 저장 할 수도 있습니다.
다만, 최근 컴포넌트가 유료로 바뀐게 아쉽기는 하다. 물론 나는 예전 Trial 버전이 아닌걸 가지고 있다.

위 소스로 작업한 예제는 

http://ankyu.entersoft.kr/lecture/asp/csimagefile/csimage01.asp

위 링크를 눌러 보시면 결과를 확인 할 수 있습니다.

예제에서 사용한 이미지는 아래 2개의 이미지 입니다.

















 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.