當前位置:編程學習大全網 - 源碼下載 - uCrop介紹——我們自己的Android剪輯庫

uCrop介紹——我們自己的Android剪輯庫

原文鏈接:/blog/introducing-u crop-our-own-image-cropping-library-for-Android。

譯者:Eirture

我們在Yalantis開發了很多不同的Android應用,經驗告訴我們,幾乎所有的應用都需要圖片裁剪的功能。圖像裁剪的用途非常廣泛,從用戶頭部圖像的簡單調整,到圖像的比例裁剪、靈活變換等各種復雜處理。

我們希望為所有用戶提供最好的圖像處理工具,所以我們決定創建uCrop,壹個Android圖像剪輯庫。妳可以在產品搜索上為uCorp投票。

也許妳很好奇,我們為什麽不用現成的Android圖像裁剪解決方案呢?畢竟妳可以在Github或者Android阿森納上找到很多這樣的庫。但問題是,這些解決方案都不能滿足我們的需求。我們來看看壹些主流的開源圖像裁剪庫,為什麽不符合我們的需求。

我已經在幾個項目中成功使用了SoundCloud庫,但是還有幾個問題讓我很頭疼。

首先,妳操作的是壹個裁剪框,而不是圖片本身。當妳需要裁剪圖片的壹小塊區域時,會讓妳覺得有點痛苦。這與用戶的使用習慣相悖。我確定Instagram教給我們的是壹些優秀的UX(用戶體驗),可移動的剪貼框已經滅絕了。

其次,SoundCloud剪輯庫不允許用戶旋轉圖片。來吧夥計們。每個人都知道有數百個“不可思議”的Android手機為照片設置了錯誤的EXIF信息(謝天謝地,我們有CWAC來收拾這個爛攤子)。此外,大多數用戶希望能夠旋轉圖片(不僅僅是90度)。

最後但同樣重要的是,使用SoundCloud庫不能改變長寬比。當然,如果妳只需要拿到壹個方形頭像就可以使用,也是沒有問題的。然而,許多其他有趣的頭像形狀無法用這個庫實現。

剪刀是壹個新的庫,前不久在壹個Android周刊上看到的時候特別激動。但是不到五分鐘,我的興奮就消失了。引用壹篇關於剪刀的博文:

這確實是壹個值得稱贊的方法。事實上,我們發現了另壹個不能旋轉圖片或動態調整縱橫比的庫。雖然剪刀集成了壹些主流的圖像加載庫,比如Picasso,Slide,Universal Image Loader。希望剪刀在後續版本中有更多的實用功能。

在分析了這些現有庫的缺點後,我們決定創建自己的庫,它支持手勢,並具有良好的UX。

UCrop是壹個Android庫,允許妳修剪圖片以便更好地使用。uCrop的重要特點如下:

UCrop有壹個初始化的構建類型接口,可以為您的應用程序配置壹些適當的屬性。uCrop庫的最低版本要求是API 10,樣例應用工作的版本是API 15+。

您可以更改以下設置:

在下壹篇文章中,我們將展示我們構建uCrop的經驗,敬請關註!

  • 上一篇:下載Linux鏡像文件時,DVD1與DVD2有啥區別?兩者都要下載嗎?
  • 下一篇:最低照度是什麽意思?
  • copyright 2024編程學習大全網