본문 바로가기
기타/Javascript

JavaScript-Load-Image

by 죠부니 2019. 11. 28.
반응형

https://github.com/blueimp/JavaScript-Load-Image

 

blueimp/JavaScript-Load-Image

JavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled and/or cropped HTML img or canvas element. It also provides methods to...

github.com

이미지 썸네일 및 리사이징 관련해서 처리중 기본적인건 그냥 FileApi 를 이용해서 작성이 가능했는데 사진이 돌아가는 부분을 처리하기 위해서 좀 귀찮은 부분이 많았다.

그러던중 발견한 JavaScript-Load-Image를 이용해서 작업했다.

파일을 이미지로 받아서 결과값을 canvas로 돌려주는데 그 canvas값을 base64이미지로 변형하여 활용했다.

 

<script src="/js/load-image.all.min.js"></script>

<input type="file" name="test_image" id="test_image" accept=".gif, .jpg, .png">

<img src="" id="resizeImage">

$("#test_image").change(function(event){

    loadImage(
        this.files[0],
        function(img, data) {
            $("#resizeImage").attr("src",img.toDataURL("image/jpeg"));
        },
        {
            maxWidth:1280,
            meta: true,
            canvas:true,
            orientation:true
        }
    );

})

기본적으로는 해당 샘플형태로 이용하였다.

반응형

'기타 > Javascript' 카테고리의 다른 글

webrtc  (0) 2020.07.30
form에 input이 1개가있으면 submit된다  (0) 2020.03.02
&#x200B;  (0) 2019.07.05
function * javascript  (0) 2019.03.04
atob, btoa BASE64변환  (0) 2018.11.29