smartcrop.js智能圖片裁剪庫_javascript技巧

來源:互聯網
上載者:User
smartcrop.js 是一個裁圖不會裁掉人臉的 JS 外掛程式
今天將為大家介紹一款近期github上很不錯的開源庫 – smartcrop.js。它是一款圖片處理的智能裁剪庫。在很多項目開發中,經常會遇見上傳圖片的情境,它可能是使用者照片資訊,也可能是商品圖片等。然而在網頁布局中,為了更好的使用者體驗,它們往往都需要一些寬度和高度的限制。對於不合適的圖片,常常需要為使用者提供一種裁剪方式,以此來滿足網站更好的使用者體驗。但是圖片預設的裁剪地區往往被顯示在一個固定的位置,而這個位置卻往往又不是精準的使用者裁剪位置。因此今天為大家介紹的這一款開源庫,就是為瞭解決這類問題,並為使用者提供更好的使用者體驗的。
首先我們可以使用npm install smartcrop或者bower install smartcrop來下載它。然後像如下方式使用它:
SmartCrop.crop(image, {    width: 100,    height: 100  },   function(result){    console.log(result); // {topCrop: {x: 300, y: 200, height: 200, width: 200}}  });
它會輸出一個比較好的最佳圖片裁剪位置,如{topCrop: {x: 300, y: 200, height: 200, width: 200}}的資料。
下面是一副來自它的展示網站的案例,請欣賞:
github地址: https://github.com/jwagner/smartcrop.js

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.