Download 홈 > INNO Tools > Inno Thumbnail > Download


제 품 명 : INNO Thumbnail

최신버젼 : 0.3

개발언어 : C#
제 작 일 : 2007년 12월 21일

수 정 일 : 2010년 06월 03일

라이센스 : FreeWare
Download :

1,116 hit




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) 저작권 안내

저작권??

그런건 모르겠고, 그냥 개인, 단체, 관광서, 기업 등등 비상업용이든 상업용이든 그냥 마음대로 쓰세요.

I D
P W
회원가입
INNO Tools
    Inno Crypt
        Download
        FreeBoard
        Download
        FreeBoard
        Download
        FreeBoard

Copyright © 2001-2024 All rights Reserved.     Powered by INNO WB 0.6 Beta (.Net)