JSP 이미지 크기 측정
<%@page import=“java.awt.image.BufferedImage” %>
<%@page import=“javax.imageio.ImageIO” %>
<%@page imiport=“java.io.File” %>
String filename = "saved.jpg";
String realFolder = "";
String saveFolder = "filedata/" + filename; //저장된 파일명
ServletContext scontext = getServletContext();
realFolder = scontext.getRealPath(saveFolder);
int width0 = 0;
int height0 = 0;
File file0 = new File(realFolder);
BufferedImage bi = ImageIO.read(file0);
width0 = bi.getWidth(); //가로크기
height0 = bi.getHeight(); //세로크기
int n_width = 0;
int n_height = 0;
//가로가 세로보다 큰 그림인 경우
if(width0 >= height0){
//가로가 160이상이면 160으로 조정
if(width0 >= 160){
n_width = 160;
n_height = height0*160/width0;
}else{
n_width = width0;
n_height = height0;
}
//세로가 가로보다 큰 그림인 경우
}else{
//세로가 210이상이면 210으로 조정
if(height0 >= 210){
n_width = width0*210/height0;
n_height = 210;
}else{
n_width = width0;
n_height = height0;
}
}