Set UpLoad = Server.CreateObject("DEXT.FileUpload")
set objImage = Server.CreateObject("DEXT.ImageProc")
UPLOADPath = UPLOADPath&"\tempFolder\"
.
.
.
'## 썸네일 사이즈가 고정이 아니라 비율로 줄어들게
ImageWidth = UpLoad("fileName").ImageWidth
ImageHeight = UpLoad("fileName").ImageHeight
fixWidth = 145 '## 썸네일 가로 사이즈
fixHeight = 110 '## 썸네일 세로 사이즈
if isThumbnail = "Y" then '## 썸네일을 사용한다면
if ImageWidth > fixWidth or ImageHeight > fixHeight then
if ImageWidth > ImageHeight then
resizeWidth = fixWidth
resizeHeight = ImageHeight * fixWidth / ImageWidth
if resizeHeight > fixHeight then
resizeWidth = fixHeight * ImageWidth / ImageHeight
resizeHeight = fixHeight
end if
else
resizeHeight = fixHeight
resizeWidth = ImageWidth * fixHeight / ImageHeight
if resizeWidth > fixWidth then
resizeWidth = fixWidth
resizeHeight = fixWidth * ImageHeight / ImageWidth
end if
end if
else
resizeWidth = obj.width
resizeHeight = obj.height
end if
If objImage.SetSourceFile(UPLOADPath&fileName) Then
thumb_fileName = objImage.SaveAsThumbnail(UploadPath&"thumb\" &fileName , resizeWidth, resizeHeight, false)
end if
end if
[출처] [ASP+DEXT] 이미지 썸네일(리사이즈)|작성자 모야암
'프로그램&DB > ASP' 카테고리의 다른 글
[ASP 기초 정리] 날짜와 시간 함수 - 황재선님 제공 (0) | 2011.08.29 |
---|---|
[ASP] Adodb.Command 사용법 (0) | 2011.08.11 |
ASP LoadPicture 이미지사이즈 (0) | 2011.08.11 |
UTF-8인코딩 및 디코딩 관련 함수 (URLEncodeUTF8,URLDecodeUTF8) (0) | 2011.08.11 |
[ASP] DEXT.FileUpload API (FileUpload, FileDownload, FileUploadMonitor, ImageProc) (0) | 2011.08.11 |