¾È±Ô °øºÎ¹æ

ACTIVE SERVER PAGE > CxImage ÄÄÆ÷³ÍÆ® - ¼¶³×ÀÏ À̹ÌÁö ÀúÀå

µî·ÏÀÏ : 2017-07-04 17:16 Á¶È¸¼ö : 53,207

À̹ø½Ã°£¿¡´Â À̹ÌÁöÀÇ »çÀÌÁ Á¶ÀýÇؼ­ ¼­¹ö¿¡ ÀúÀåÇÏ´Â ¼Ò½º¸¦ °ø°³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

À̹ÌÁöÀÇ »çÀÌÁ Á¶ÀýÇÏ´Â ¹æ¹ýÀº ÀÌÀü °­ÀÇ¿¡¼­ ¼³¸íÀ» µå·È½À´Ï´Ù.

¸¸¾à °ü¸®ÀÚ³ª »ç¿ëÀÚ°¡ À̹ÌÁö °Ô½ÃÆÇÀ» ÅëÇØ À̹ÌÁö¸¦ ¾÷·Îµå ÇÑ´Ù°í °¡Á¤ÇÒ¶§,
¿øº»À̹ÌÁö¸¦ ¼­¹ö¿¡ ÀúÀåÀ» ÇÒ°Ì´Ï´Ù. ÀÌ °æ¿ì, Fileman À̳ª ½ÎÀÌÆ® °Ö·¯½Ã ÄÄÆ÷³ÍÆ®µîÀ»
ÀÌ¿ëÇؼ­ ¼­¹ö¿¡ ÀúÀåÀ» ÇÏ°Ô µË´Ï´Ù.

ÀÌÀü½Ã°£¿¡ ¹è¿î°É ÀÌ¿ëÇÑ´Ù¸é, ¼­¹ö¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¿øº»À̹ÌÁö¸¦ ´Ü¼øÈ÷ ÀÛ°Ô ¸¸µé¾î
»Ñ¸®±â¸¸ ÇÏ¿´½À´Ï´Ù.

ÀÌ·±°æ¿ì, »ó´çÇÑ ¹®Á¦°¡ ¹ß»ýÇÒ¼ö ÀÖ½À´Ï´Ù.

ÀúÀÇ °æ¿ì À̹ÌÁö °Ô½ÃÆÇÀ» ¸¸µé¾î º¸¾Ò½À´Ï´Ù. ¹æ¹®ÀÚ°¡ ¾ó¸¶ ¾ÈµÉ¶§´Â »ó°üÀÌ ¾øÁö¸¸,
Á¶±Ý¸¸ ¹æ¹®ÀÚ°¡ ´Ã¾î³ªµµ, ¼­¹ö¿¡ ¸·´ëÇÑ ºÎÇϸ¦ ÁÙ¼ö ÀÖ´Ù´Â °Ì´Ï´Ù.
¿Ö³ÄÇϸé, À̹ÌÁö¸¦ Çϳª ºÒ·¯¿Ã ¶§¸¶´Ù Thumbnail.asp ¿¡¼­

Set objCxImage = Server.CreateObject("CxImageATL.CxImage")

ÄÄÆ÷³ÍÆ®ÀÇ ÀνºÅÏÆ®¸¦ °è¼Ó ¸¸µé¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.

±×·¸´Ù¸é ¾î¶² ¹æ¹ýÀ» ÅëÇؼ­ ¼­¹öÀÇ ºÎÇϸ¦ ÁÙÀϼö°¡ ÀÖÀ»±î¿ä???
ÀúÀÇ °æ¿ì¸¦ ¿¹¸¦ µéÀÚ¸é,

1. write.asp ¿¡¼­ ÆÄÀÏÀ» ¼±ÅÃÇؼ­ submit ÇÕ´Ï´Ù.
2. write_ok.asp ¿¡¼­ °´Ã¼¸¦ ¹Þ¾Æ ½ÎÀÌÆ® °Ö·°½Ã ÄÄÆ÷³ÍÆ®¸¦ ÀÌ¿ëÇؼ­ ¼­¹ö¿¡ ¿øº¹ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù.
3. write_ok.asp ¿¡¼­ ³»¿ëÀ» µðºñ¿¡ ÀúÀåÇÕ´Ï´Ù.
4. write_ok.asp ¿¡¼­ CxImageATL ÄÄÆ÷³ÍÆ®¸¦ ÀÌ¿ëÇؼ­ ÀÛÀº À̹ÌÁö¸¦ ¸¸µé¾î ¼­¹öÀÇ ¼¶³×ÀÏ Æú´õ¿¡ µû·Î
   ÀúÀåÀ» ÇÕ´Ï´Ù.
5. À̹ÌÁö¸¦ »Ñ¸±¶§´Â <img src="À̹ÌÁö¸í">   °ú °°Àº Çü½ÄÀ¸·Î ÀÛÀº ¼¶³×ÀÏ À̹ÌÁö¸¦ »Ñ¸³´Ï´Ù.

ÀúÀÇ °æ¿ì´Â À§¿Í °°Àº Çü½ÄÀ¸·Î ÇØ°áÀ» ÇÏ¿´½À´Ï´Ù.
¹°·Ð write_ok.asp ¿¡¼­ ºÎÇÏ°¡ ¾à°£ °É¸®±â´Â ÇÏÁö¸¸, ¸Å¹ø »Ñ·ÁÁÙ¶§ ºÎÇÏ°¡ °É¸®´Â °Í º¸´Ù´Â
¾öû³ª°Ô ÆÛÆ÷¸Õ½º¸¦ ÁÙÀϼö°¡ ÀÖ¾ú½À´Ï´Ù.
±Û¾µ¶§³ª ÆÛÆ÷¸Õ½º¸¦ Àâ¾Æ¸Ô±â ¶§¹®¿¡ Å©°Ô ºÎ´ãÀÌ ¾ø¾îÁ³½À´Ï´Ù.

¹°·Ð ÀúÀåÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ³»±â  ±îÁö´Â Àú °³ÀÎÀûÀ¸·Îµµ ±²ÀåÇÑ ½Ã°£À» º¸³»¾ß Çß½À´Ï´Ù.
¼Ò½º´Â ÇÑÁÙ·Î ³¡³ªÁö¸¸ ¸ô¶úÀ»¶§´Â ³­°¨ÇÏ´õ¶ó±¸¿ä.

±×·³, ÀÌ ½Ã°£¿¡´Â write_ok.asp ÀÇ ³»¿ë¸¸À» ¿¹Á¦·Î ¼³¸íÀ» µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. À̹ÌÁö ¾÷·ÎµåÇÏ´Â
¹æ¹ýÀ̾ß, ¸ðµÎ ¾Ë°í °è½Ã¸®¶ó ¹Ï°í, ±×ºÎºÐÀÇ ¼³¸íÀº ÀÏ´Ü ¹èÁ¦Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

ÆÄÀÏÀÌ ¾÷·Îµå µÈ´Ù°í °¡Á¤ÇÏ°í ÁøÇà ÇÏ°Ú½À´Ï´Ù.

¿©±â¿¡¼­ Filename º¯¼ö´Â ¾÷·ÎµåµÈ È­ÀϸíÀÌ µË´Ï´Ù.
 
<%
	'---------------------------------
	'      ÆÄÀϸí : Write_ok.asp ÀÇ ÀϺκÐ
	'---------------------------------
  	VFilePath0 = "/pic/"&Filename
  	FilePath0 = Server.MapPath(VFilePath0)

  	VFilePath1 = "/pic1/"&Filename
  	FilePath1 = Server.MapPath(VFilePath1)
  
  	Width = 140
  	Height = 140
  	Quality = 100 	

  	Set objCxImage = Server.CreateObject("CxImageATL.CxImage")
  	Call objCxImage.Load(FilePath0,GetFileType(FilePath0))
  	
 
  	BinData = objCxImage.ImageForASP(GetFileType(FilePath0),Quality)  

  	widthOrig = CDbl(objCxImage.GetWidth())
  	heightOrig = CDbl(objCxImage.GetHeight())
  	fx = widthOrig/Width
  	fy = heightOrig/Height 
  

  	If fx>fy Then f=fx Else f=fy  
  	If f<1 Then f=1
  		widthTh = Int(widthOrig/f)
  		heightTh = Int(heightOrig/f)  
  		
	Call objCxImage.Resample(widthTh,heightTh,2)    
	Call objCxImage.save(FilePath2,GetFileType(FilePath2)) 
  
  	Function GetFileType(sFile)
  		dot = InStrRev(sFile, ".")
  		filetype=2
  		If dot > 0 Then sExt = LCase(Mid(sFile, dot + 1, 3))
  		If sExt = "bmp" Then filetype = 0
  		If sExt = "gif" Then filetype = 1
  		If sExt = "jpg" Then filetype = 2
  		If sExt = "png" Then filetype = 3
  		If sExt = "ico" Then filetype = 4
  		If sExt = "tif" Then filetype = 5
  		If sExt = "tga" Then filetype = 6
  		If sExt = "pcx" Then filetype = 7
  		GetFileType=filetype
 	End Function
 	%>



pic À̹ÌÁö¿¡ ÀúÀåµÈ ¿øº»ÆÄÀÏ(FilePath0) À»  pic1 Æú´õ¿¡ ÀúÀåÀ» ÇÕ´Ï´Ù.(FilePath1)

´Ù¸¥ ¼Ò½ºµéÀº ÀÏ´Ü ¾Õ¼­(ÀÌÀü °­ÀÇ) ¼³¸íµå¸° Thumbnail.asp ¿Í »ó´çºÎºÐ ÀÏÄ¡Çϱâ
¶§¹®¿¡ Á¦°¡ µû·Î ¼³¸íÀ» µå¸®Áö´Â ¾Ê°Ú½À´Ï´Ù.

Áß¿äÇÑ ºÎºÐÀº

Call objCxImage.save(FilePath1,GetFileType(FilePath1))

À§ ºÎºÐÀÔ´Ï´Ù. save ¸Þ¼Ò½º¸¦ ÅëÇØ ¼­¹ö¿¡ ÀúÀåÇÕ´Ï´Ù. FilePath2 À§Ä¡°¡ ÀúÀåµÇ´Â À§Ä¡ÀÔ´Ï´Ù.
¿øº»À̹ÌÁö´Â ¸Þ¸ð¸®¿¡ »óÁֵǾú±â ¶§¹®¿¡ µû·Î °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ ÀúÀåÀÌ µË´Ï´Ù.

»ó´çÈ÷ ½±°Ô ´À²¸Á³À¸¸®¶ó »ý°¢µË´Ï´Ù. Àúµµ À̹æ¹ýÀ» ¾Ë±â Àü¿¡´Â ±²ÀåÈ÷ °í»ýÀ» ¸¹ÀÌ Çß½À´Ï´Ù.

´ÙÀ½ °­ÀÇ´Â °­ÀǶó±â º¸´Ù´Â CxImageATL ÄÄÆ÷³ÍÆ®ÀÇ ±âŸ ¸Þ¼Òµå¸¦ Á¤¸®ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

±×·³, Áñ°Å¿î ½Ã°£ µÇ½Ã±æ ¹Ù¶ø´Ï´Ù.
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.