[Javascript] 介紹一個好用的裁切圖片的套件 ,並取得裁切後的大小
2016-08-16
最近專案需求要用到裁切圖片,網路上很多根據 Eleven Hsiao 推薦一套很簡單的套件 - Croppie ( https://github.com/foliotek/croppie )
使用方法也很簡單
1.引用 Javascript and CSS
<link href="croppie.css" rel="stylesheet" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="croppie.min.js"></script>
2. 設定 HTML Element
<!-- 編輯用的-->
<div class="demo"></div>
<!-- 放結果的 -->
<img id="imgResult" />
3. Init Croppie
<script>
$('.demo').croppie({
// url 為圖片位置
url: 'sh098.jpg'
});
</script>
4. 取得裁切後圖片,這邊我是轉為base64 後放入 imgResult 的 img element
$('#btn1').click(function () {
$('.demo').croppie('result', {
type: 'canvas',
size: 'original'
}).then(function (resp) {
$('#imgResult').attr('src', resp);
});
});
5. 取得裁切後的圖片大小
$('#btn2').click(function () {
var image = new Image();
image.onload = function () {
alert(image.width + "," + image.height);
};
image.src = $('#imgResult').attr('src');
});
Sample:
source :https://www.dropbox.com/s/7jnbjonskd596e8/JQueryCropSample1.7z?dl=0
標籤:
Javascript
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...