<p>Click the button to return the original size and the "new/styled" size of the image.</p> <p id="demo"></p> <button onclick="myFunction()">Try it</button>
<script> function myFunction() {
var resultStr = "";
$("img").each(function(index,item){
console.log(item); var xw = item.naturalWidth; //이미지의 원래 가로크기 var xh = item.naturalHeight; //이미지의 원래 세로크기
var yw = item.width; //이미지의 가로크기 var yh = item.height; //이미지의 세로크기
function mw_image_window(img, w, h) { //이미지 url을 가지고 새로운 이미지 객체를 생성해주는 내부 함수. function newImg(url) { var i = new Image; i.src = url; return i; }
//width 또는 height의 값을 전달 받지 않았을 경우 이미지의 원래크기로 세팅 if (!w || !h) { if( 'naturalWidth' in (new Image)) { //Image객체에 naturalWidth 의 프로퍼티가 있을경우 var w = img.naturalWidth; //이미지의 원래 가로크기 var h = img.naturalHeight; //이미지의 원래 세로크기 }else { //전달 받은 이미지 주소를 가지고 새로운 이미지객체 생성 //새로 생성된 이미지 객체를 통해서 이미지의 원래크기를 구함. var w = newImg(img.src).width; var h = newImg(img.src).height; } }
//img.src= img.src.replace("/thumbnail", "");
var winl = (screen.availWidth-w)/2; var wint = (screen.availHeight-h)/3;
var winW = w; var winH = h;
//이미지크기가 화면의 크기보다 클경우 처리 if (winW > screen.availWidth) { winl = 0; winW = screen.availWidth - 43