ImageProp |
Methods |
|
|
setFileFormatName변경할 이미지 포맷 이름을 설정합니다.
Syntaxvoid setFileFormatName ( String fileFormatName ) ParametersfileFormatName [in] 변경할 이미지 포맷 이름을 입력합니다. 기본 값은 원본 이미지의 포맷 이름입니다.
Return Values
Remarks
Sample CodesJava FileUpload fileUpload = new FileUpload(request, response); try { fileUpload.setAutoMakeDirs(true); String saveDirPath = request.getRealPath("/"); saveDirPath += ("UploadDir" + File.separator); fileUpload.startUpload(saveDirPath); FileItem fileItem = fileUpload.getFileItem("files"); if(fileItem != null) { fileItem.save(saveDirPath); ImageTool image = ImageTool.getImage(fileItem); if(image != null) { image.setAutoMakeDirs(true); String imageSaveDirPath = saveDirPath + "image" + File.separator; /** * [ 이미지 변경을 위한 ImageProp 객체의 프로퍼티] * setWidth : 생성할 이미지의 너비를 설정합니다. 기본 값은 원본 이미지의 너비입니다. * setHeight : 생성할 이미지의 높이를 설정합니다. 기본 값은 원본 이미지의 높이입니다. * setRatio : 변경할 원본 이미지의 비율입니다. 비율에 따라 너비와 높이가 설정됩니다. 기본 값은 원본 이미지의 비율입니다. * 원본 크기 비율은 1.0f입니다. (예, 2.0f는 두배 크기, 0.5f는 원본의 1/2일 크기) * 너비, 높이를 명시적으로 입력하면 비율은 무시됩니다. * setQuality : 생성할 이미지의 퀄리티를 설정합니다. 기본 값은 1.0f이며, 가장 높은 퀄리티입니다. * setFormatName : 생성할 이미지의 포맷 설정합니다. 기본 값은 원본 이미지의 포맷입니다. * : 지원되지 않는 포맷 이름을 입력할 경우 예외가 발생합니다. */ // JPG 포맷으로 이미지 변경 ImageProp imageProp = new ImageProp(); imageProp.setFormatName("JPG"); // 저장할 이미지 포맷에 맞는 이름으로 설정 String imageFileName = "Converted_" + fileItem.getFileNameWithoutFileExt() + ".jpg"; String jpgFilePath = image.convertAs(imageProp, imageSaveDirPath, imageFileName); } } } catch(CrossUploaderException ex) { } catch(Exception ex) { fileUpload.deleteUploadedFiles(); } finally { fileUpload.clear(); }
|