미니옵빠의 code stubs
이미지 크기를 비율에 맞게 조정하는 스크립트 본문
한쪽의 크기만으로 비율을 조절할 경우, side effect가 있을 수 있으므로 가로로 먼저 비율 조정 후, 세로의 비율을 조정한다.
var max_width = 936; // 최대 가로 size
var max_height = 582; // 최대 세로 size
var width = data.attr("origin_width");
var height = data.attr("origin_height");
if (width > max_width) {
height = height / (width / max_width);
width = max_width;
}
if (height > max_height) {
width = width / (height / max_height);
height = max_height;
}
var max_width = 936; // 최대 가로 size
var max_height = 582; // 최대 세로 size
var width = data.attr("origin_width");
var height = data.attr("origin_height");
if (width > max_width) {
height = height / (width / max_width);
width = max_width;
}
if (height > max_height) {
width = width / (height / max_height);
height = max_height;
}