이미지박스 » Api

getimagefileobject

Description

이미지 데이터에 대한 HTML File 오브젝트를 반환한다.

Parameters

Parameters Type Description
strFileName STRING 파일 이름
nImageSizeType short [옵션] 이미지 크기 유형(기본값 0)
nImageWidth long [옵션] 이미지 너비 (nImageSizeType 파라미터 값이 2인 경우 사용됨)
nImageHeight long [옵션] 이미지 높이 (nImageSizeType 파라미터 값이 2인 경우 사용됨)
nImageQuality float [옵션] 이미지 품질 (기본값: 1)
nGrayScale short [옵션] 흑백 전환 비율(0~100)(기본값:0)

Return Value

Type Description
INSTANCE HTML File 오브젝트 또는 오류 발생시 null

Remark

strFileName 파라미터 값의 확장자는 png/jpg/jpeg/webp를 지원하며, 그 이외의 확장자에 대해서는 PNG 이미지 형식으로 처리됩니다.

* nImageSizeType 파라미터 값
0: 이미지 컴포넌트의 크기를 기준으로 데이터 추출
1: 실제 이미지 크기를 기준으로 데이터 추출
2: 지정한 이미지 크기를 기준으로 데이터 추출

nImageQuality 파라미터는 strFileName 파라미터 값의 확장자가 jpg/jpeg/webp인 경우에 적용되며, 이미지 품질을 지정하며, 0(품질최하)에서 1(품질최상)까지의 소수점 값을 지정해야 한다.

Example

function btn_on_mouseup(objInst) { var file_object; // 파일 업로더 컴포넌트의 HTML File 오브젝트를 구함 file_object = file_upload.getfileobject(0); if (file_object) { // HTML File 오브젝트를 이용하여 이미지 로드 // 이미지 로드 완료시 on_load 이벤트가 발생함 img.setimageobject(file_object); } } function img_on_load(objInst, nImageWidth, nImageHeight) { var blob_object, file_object; // 이미지 컴포넌트의 Data URL을 구함 data_url = img.getimagedataurl(); blob_object = img.getimageblobobject(data_url); if (blob_object) { screen.alert("Size = " + blob_object.size + ", Type = " + blob_object.type); } else { screen.alert("getimageblobobject Fail"); } file_object = img.getimagefileobject(data_url, "myimage.png"); if (file_object) { screen.alert("Size = " + file_object.size + ", Name = " + file_object.name); } else { screen.alert("getimagefileobject Fail"); } }

See Also

setimageobject
getimageblobobject

Viewer Ver.

23.2.3.1

Update Date

20241023