ASP > Thumbnail > À̹ÌÁö »çÀÌÁî Á¶ÀýÇÏ¿© ÀúÀåÇÏÀÚ.
À̹ø½Ã°£¿¡´Â À̹ÌÁöÀÇ »çÀÌÁ Á¶ÀýÇؼ ¼¹ö¿¡ ÀúÀåÇÏ´Â ¼Ò½º¸¦ °ø°³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
À̹ÌÁöÀÇ »çÀÌÁ Á¶ÀýÇÏ´Â ¹æ¹ýÀº ÀÌÀü °ÀÇ¿¡¼ ¼³¸íÀ» µå·È½À´Ï´Ù.
¸¸¾à °ü¸®ÀÚ³ª »ç¿ëÀÚ°¡ À̹ÌÁö °Ô½ÃÆÇÀ» ÅëÇØ À̹ÌÁö¸¦ ¾÷·Îµå ÇÑ´Ù°í °¡Á¤ÇÒ¶§,
¿øº»À̹ÌÁö¸¦ ¼¹ö¿¡ ÀúÀåÀ» ÇÒ°Ì´Ï´Ù. ÀÌ °æ¿ì, 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 ÄÄÆ÷³ÍÆ®ÀÇ ±âŸ ¸Þ¼Òµå¸¦ Á¤¸®ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
±×·³, Áñ°Å¿î ½Ã°£ µÇ½Ã±æ ¹Ù¶ø´Ï´Ù.