Download |
홈 > INNO Tools > Inno Thumbnail > Download |
|
1) INNO Thumbnail 소개
| | | | |
INNO Thumbnail는 이미지 썸네일 컴포넌트 입니다.
이미지를 원하시는 크기로 썸네일을 만들어줍니다.
| | | | | |
2) Sample
-.Code Sample for ASP (아래의 코드는 컴포넌트 다운로드 하시면 포함되어있습니다.)
| | | | |
1. Demo.asp
| | | | |
<%
Set fs = Server.CreateObject("Scripting.FileSystemObject")
pathFile = "c:\inetput\data" '원본파일이 저장되어 있는 경로
folderThumbnail = "Thumbnail" '썸네일 이미지가 저장될 폴더명
pathThumbnail = pathFile & "\" & folderThumbnail & "\" '썸네일 이미지가 저장될 경로
filename = "test.jpg" '원본이미지 파일명
thumbMode = "W" '썸네일 이미지 모드
setWidth = 400 '썸네일로 만들 가로 사이즈
setHeight = 100 '썸네일로 만들 세로 사이즈
pathFull = pathFile & "\" & filename
if (fs.fileexists(pathFull)) then '원본 파일이 있다면
set obj = Server.CreateObject("Inno.Imaging.Thumbnail")
'thumbnailSave(원본이미지경로, 썸네일파일명, 썸네일저장할폴더명, 썸네일모드, 가로사이즈, 세로사이즈)
isSave = obj.thumbnailSave(pathFile, filename, folderThumbnail, thumbMode, setWidth, setHeight)
set obj = nothing
response.write "<br> 썸네일 저장 : " & isSave
else '같은 이름의 파일이 없을때
response.write "파일 없음"
end If
Set fs=Nothing
%>
| | | | | |
| | | | | |
-.Code Sample for ASP.NET (아래의 코드는 컴포넌트 다운로드 하시면 포함되어있습니다.)
| | | | |
Inno.Imaging.Thumbnail thumbObj = new Inno.Imaging.Thumbnail();
ListItem item;
private string _pathSaveFile = @"C:\innoThumbnail"; // 원본 파일이 저장되는 경로. 폴더구분의 \ 마크는 \\ 이렇게 2개를 입력해야해요~
private string _pathThumbnailFolder = "Thumbnail"; // 원본 파일이 저장되는 경로안에서 썸네일 저장 폴더이름.
public string pathSaveFile
{
get { return _pathSaveFile; }
}
public string pathSaveThumbnail
{
get { return _pathSaveFile + "\\" + _pathThumbnailFolder; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
addListItem(rbThumbType, "자동", "A");
addListItem(rbThumbType, "가로기준", "W");
addListItem(rbThumbType, "세로기준", "H");
addListItem(rbThumbType, "고정모드", "M");
rbThumbType.SelectedValue = "A";
addListItem(ddlWidth, "50 px", "50");
addListItem(ddlWidth, "100 px", "100");
addListItem(ddlWidth, "150 px", "150");
addListItem(ddlWidth, "200 px", "200");
addListItem(ddlWidth, "300 px", "300");
addListItem(ddlWidth, "500 px", "500");
addListItem(ddlHeight, "50 px", "50");
addListItem(ddlHeight, "100 px", "100");
addListItem(ddlHeight, "150 px", "150");
addListItem(ddlHeight, "200 px", "200");
addListItem(ddlHeight, "300 px", "300");
addListItem(ddlHeight, "500 px", "500");
}
}
private void addListItem(RadioButtonList _rb, string _text, string _value)
{
item = new ListItem(_text, _value);
_rb.Items.Add(item);
}
private void addListItem(DropDownList _ddl, string _text, string _value)
{
item = new ListItem(_text, _value);
_ddl.Items.Add(item);
}
protected void btnSave_Click(object sender, EventArgs e)
{
string _fileName = "";
string _fileMimeType = "";
int _fileSize = 0;
// 썸네일 관련 변수
bool _isThumbnail = false;
string _thumbType = rbThumbType.SelectedValue; // 썸네일 기준모드
int _thumbWidth = int.Parse(ddlWidth.SelectedValue); // 썸네일 가로사이즈 값
int _thumbHeight = int.Parse(ddlHeight.SelectedValue); // 썸네일 가로사이즈 값
if (fuImage.HasFile)
{
_fileName = fuImage.FileName; // 파일명
_fileSize = fuImage.PostedFile.ContentLength; // 파일크기
_fileMimeType = fuImage.PostedFile.ContentType; // 파일 MimeType
fuImage.SaveAs(System.IO.Path.Combine(_pathSaveFile, _fileName)); // 첨부파일 저장
Label1.Text = "원본 파일저장 결과 : 정상<br />";
Label2.Text = "파일이름 : " + _fileName + "<br />";
Label2.Text += "파일크기 : " + _fileSize + "<br />";
Label2.Text += "파일타입 : " + _fileMimeType + "<br />";
_isThumbnail = objThumb.thumbnailSave(_pathSaveFile, _fileName, _pathThumbnailFolder, _thumbType, _thumbWidth, _thumbHeight);
if (_isThumbnail)
{
Label1.Text += "썸네일 파일저장 결과 : 정상<br />";
Label1.Text += "<br />저장폴더로 이동하신 후 파일들을 확인해보시기 바랍니다.<br />";
System.IO.FileInfo fInfo = new System.IO.FileInfo(_pathSaveFile + "\\" + _pathThumbnailFolder + "\\" + _fileName);
Label3.Text = "파일이름 : " + _fileName + "<br />";
Label3.Text += "파일크기 : " + fInfo.Length + "<br />";
}
else
{
Label1.Text += "썸네일 파일저장 결과 : 오류<br />";
}
}
else
{
Label1.Text = "오류";
}
}
| | | | | |
4) 저작권 안내
| | | | |
저작권??
그런건 모르겠고, 그냥 개인, 단체, 관광서, 기업 등등 비상업용이든 상업용이든 그냥 마음대로 쓰세요.
| | | | | |
|
|
|