Thumbnail 메서드

향상된 옵션을 사용해 이미지의 크기를 변경합니다.

형식

syntax
objImage.Thumbnail(Width, Height, Method, Fit, WhiteSpace, BgColor, NoEnlarge)

objImage

Required. Image 오브젝트

Width

Long. 변경할 이미지 가로 크기(픽셀)입니다.

Height

Long. 변경할 이미지 세로 크기(픽셀)입니다.

Method

Long. 이미지 변경에 사용될 알고리즘을 지정합니다. ItpModeBicubic, ItpModeBilinear, ItpModeNearestNeighbor 중 하나를 지정합니다.

Fit

Boolean. 썸네일 이미지가 주어진 영역을 가득 채우도록 생성됩니다. True면 원본 이미지의 가로/세로 비율을 유지하면서 주어진 WidthHeight를 내에서 가장 큰 이미지를 생성합니다.

WhiteSpace

Boolean. Fit이 true일 경우 여백의 유무를 지정합니다. WhiteSpace 값이 false일 경우 여백이 생기지 않도록 이미지를 크롭해서 썸네일을 생성합니다.

BgColor

String. Fit이 true이고 WhiteSpaces가 true일 경우 발생할 수 있는 여백을 채울 색상입니다.

NoEnlarge

Boolean. True이면 썸네일 크기가 원본 크기보다 클 경우 이미지를 확대하지 않도록 제한합니다.

설명

Width에 값을 지정하고 Height에 0을 지정하면 원본 이미지의 가로/세로 비율을 유지하면서 가로 크기가 Width인 썸네일을 생성합니다. 반대로 Height에 값을 지정하고 Width에 0을 지정하면 원본 이미지의 비율을 유지하면서 세로 크기가 Height인 썸네일을 생성합니다.

Fit이 사용될 경우 반드시 WidthHeight를 지정해야 합니다. True가 지정되면 원본 이미지의 가로/세로 비율을 유지하면서 주어진 WidthHeight 내에서 가장 큰 이미지를 생성합니다. 생성되는 이미지는 Width x Height 크기를 가지고 썸네일은 가운데 배치되며 발생한 여백은 BgColor로 칠해집니다.

WhiteSpace를 false로 지정하면 여백이 없는 썸네일 이미지가 생성되므로 BgColor 값은 무시됩니다. 가로/세로 비율을 유지하면서 WidthHeight를 가득 채우는 이미지가 생성되므로 이미지 바깥쪽 일부가 잘려나가게 됩니다.

NoEnlarge 파라미터에 true를 지정하면 원본 이미지 크기보다 썸네일 이미지 크기가 클 경우 이미지가 확대되는 것을 막고 원본 이미지가 그대로 노출되게끔 합니다. 이 파라미터는 Fit이 false이고 WidthHeight 중 하나만 지정되어 비율이 유지되는 썸네일인 경우만 적용됩니다.

예제

ASP
Dim Image, Status
Set Image = Server.CreateObject("TABSUpload4.Image")
Status = Image.Load("C:\Images\sample1.jpg")
If Status = Ok Then
    image.Thumbnail 300, 200, ItpModeBicubic, true, true, "#ffffffff", false
    Image.Close
Else
    Response.Write "이미지 파일을 열 수 없습니다. 오류 코드: " & Status
End If

See Also

Other Resources