기존에 JAI 혹은 im4java를 이용하여 썸네일 이미지를 생성하였었는데 이 두가지는 사용방법이 불편하면서도 성능이 엄청나게 뛰어난게 아니라 간단하게 사용할 수 있는 라이브러리를 찾다가 JIMI(Java Image Management Interface)를 사용하게 되었습니다. 먼저 /WEB-INF/lib/ 디렉토리에 jar 파일을 다운받아 넣어 줍니다. Image image = JimiUtils.getThumbnail(원본파일 path + 파일명 + 확장자, width 값 , height 값 , Jimi.IN_MEMORY);//위에서 말하는 width와 height 값은 리사이징 할 크기를 말 합니다.Jimi.putImage(image, 썸네일을 저장할 path + 저장할 파일이름 + 확장자); 이전에..
현재 전자정부프레임워크 홈페이지에서는 exe 파일 형태로 전자정부 프레임워크를 배포하고 있어서 맥에서 바로 받아서 사용할 수가 없습니다. 그래서 맥에서는 환경을 하나하나 따로 설치해주셔야 하는데요, 아래는 이클립스 버전별로 설치 목록 입니다.Eclipse Kepler(4.4) 소프트웨어버전 자동설치/업데이트 주소 필수여부 Eclipse4.3 http://www.eclipse.org/downloads/packages/release/kepler/sr2 Eclipse IDE for Java EE Developers 다운로드 필수Spring Core 3.6.2http://dist.springframework.org/release/IDE → Core / Spring IDE → Spring IDE Core 필수 U..
php기반으로 만들어진 홈페이지를 java기반으로 새로 개발하는중에 DB(MySQL)에 날짜가 int 타입으로 1173260944 이런 형식으로 저장되어 있는걸 보고 확인해보니 php의 Date 형식으로 저장되어 있는것이더군요.그래서 java에서는 바로 DB에 있는 데이터를 그대로 쓰지는 못하고 변환하는 과정이 필요한데 아래와 같이하니 해결되었습니다. String source = "1173260944"; //DB에서 가져온 날짜 데이터 입니다.long t = Long.parseLong(source + "000"); //long 타입으로 타입캐스팅하면서 뒤에 000을 붙여줍니다. SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd"); //출력할..
sqlMap에서 There is no WRITEABLE property named ~~~ 에러가 나는 경우가 있습니다. 처음에는 뭐가 뭔지 몰라서 한참을 헤매었는데 간단한 오류더군요. resultMap에 선언한 property와 VO(Bean)의 변수명의 대소문자 구분이 달라서 나는 오류였습니다.VO에 member라고 선언했다면 sqlMap의 resultMap property에도 member라고 적어줘야 합니다.대소문자를 구분하기 때문에 MEMBER 이렇게 적으면 오류가 발생합니다.
JAI로 썸네일을 만들어봤었는데 화질 차이가 있다고해서 ImageIO를 사용하여 다시 만들어봤습니다. if (fileExt.equals("jpg") || fileExt.equals("bmp") || fileExt.equals("png") || fileExt.equals("gif")) { File destFile = new File(출력할 이미지 경로 + 파일명); File orgFile = new File(원본 이미지 경로 + 파일명); Image srcImg = ImageIO.read(orgFile); int width = 100; //줄일 가로길이 int height = 100; //줄일 세로길이 int srcWidth = srcImg.getWidth(null); int srcHeight = srcI..
흔히 많이 사용하는 JAI 를 이용한 이미지 섬네일을 만들어 저장하는 소스입니다.if(fileExt.equals("jpg") || fileExt.equals("jpeg")){String Ori_filename = attach.getStore_filename(); ParameterBlock pb= new ParameterBlock(); pb.add(saveFolder1+"/"+Ori_filename); RenderedOp rOp=JAI.create("fileload",pb); BufferedImage bi = rOp.getAsBufferedImage(); BufferedImage thumb=new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB); Graphics..
- Total
- Today
- Yesterday
- Spring
- 자바스크립트
- JSP
- jQuery
- iBATIS
- Programming
- Objective C
- JavaScript
- 아이폰 개발
- IT
- Java
- Objective-C
- 티스토리챌린지
- SQL
- 아이폰 어플리케이션
- 오블완
- tomcat
- iOS 개발
- MySQL
- 오브젝트 C
- Object C
- iPhone
- Spring Framework
- 오브젝티브 C
- 아이폰
- 제이쿼리
- oracle
- zero
- MAC OSX 10.7
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |