導航:首頁 > 操作系統 > android圖片自動裁剪圖片

android圖片自動裁剪圖片

發布時間:2025-07-08 20:00:27

① (譯)uCrop介紹 —— 我們自己的android圖片裁剪庫

原文鏈接: https://yalantis.com/blog/introcing-ucrop-our-own-image-cropping-library-for-android

譯者: Eirture

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

我們想為所有的用戶提供最好的圖片處理工具,所以決定創建Android的圖片裁剪庫 uCrop 。 可以在 Proct Hunt 上為 uCorp 投票。

也許你會好奇,為什麼我們不使用現成的 Android 圖片裁剪解決方案。 畢竟,可以在 Github 或者 Android Arsenal 上找到很多這類的庫。但是問題是,那些解決方案都不滿足我們的需求。我們來看一些主流的開源圖片裁剪庫,為什麼不符合我們的需求。

我在幾個項目裡面使用了 SoundCloud 庫很成功,但是仍然有幾個問題讓我很頭痛。

首先,你操作的是一個裁剪的框,而不是圖片本身。當需要裁剪一個很小面積的圖片時,這會你感覺有點痛苦。這是與用戶使用習慣向悖的。我確信 Instagram 傳授給我們的是一些優秀的 UX (用戶體驗),可以移動的裁剪框也已經滅絕了。

其次,SoundCloud 裁剪庫不允許用戶旋轉圖片。Come on, guys! 所有人都知道,有成百上千「不可思議」的安卓手機給照片設置了錯誤的EXIF信息(謝天謝地,我們有 CWAC 來清理這個爛攤子)。而且,很大部分的用戶是希望能夠轉動圖片的(不僅僅是 90 度)。

最後同樣重要的一點,使用 SoundCloud 庫不能改變長寬比。當然,如果你使用它僅僅是需要獲取一個方形的頭像,那沒有任何問題。但是,其它很多很有趣的頭像形狀,用這個庫無法實現。

Scissors 是一個新的庫,不久前我在一個 安卓問題周刊 上看到它的時候特別激動。但 5 分鍾內我的興奮就消失了。引用一句關於 Scissors 的 博文 :

這確實是一個值得稱贊的方法。實際上,我們找到又是一個不能旋轉圖片,也不能動態調整寬高比的庫。盡管 Scissors 集成了一些主流的圖片載入庫,像 Picasso , Glide 以及 Universal Image Loader 。希望 Scissors 在後續的版本中有更多實用的功能。

分析完這些現有庫的缺點,我們決定創建 自己的庫 ,支持手勢並且有一個良好的 UX。

安卓庫 uCrop 允許你修剪圖片來更好的使用。uCrop 重要的特性如下:

uCrop 有一個初始化的構建類型介面,來為你的應用配置一些適當的屬性。uCrop 庫最低的版本要求是 API 10,示例應用工作的版本是 API 15+ 。

你可以改變下面這個設置:

在下一篇文章中,將會展示我們構建 uCrop 的經歷,敬請關注!

② 如何在android開發中設計出一個四邊形(不是矩形,四邊均可一定)的照片裁剪框

裁剪框android自帶這樣的功能。
調用方式:
Intent intent = new Intent();
intent.setAction("com.android.camera.action.CROP");

intent.setDataAndType(mUri, "image/*");// mUri是已經選擇的圖片Uri
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);// 裁剪框比例
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 150);// 輸出圖片大小
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
startActivityForResult(intent, 200);

③ 如何通過手機對照片進行修改-手機

通過手機對照片進行修改,您可以使用以下幾種方法

  1. 使用手機自帶的照片編輯應用

    • iOS系統:在「照片」應用中,打開想要編輯的圖片,點擊右上角的「編輯」按鈕,即可進入編輯模式。在這里,您可以進行裁剪、調整亮度、對比度、飽和度等操作,還可以添加濾鏡和進行其他基礎編輯。
    • Android系統:在「相冊」或「圖庫」應用中,打開圖片後點擊編輯按鈕,通常位於圖片預覽界面的下方或上方。這里同樣提供了裁剪、濾鏡、調整等基本編輯功能。
  2. 使用第三方照片編輯應用

    • Adobe Photoshop Express:提供豐富的編輯工具和濾鏡,讓您可以輕松調整照片效果。
    • VSCO:以其獨特的濾鏡和風格化編輯著稱,適合追求特定風格的攝影師。
    • Snapseed:Google推出的一款功能強大的照片編輯應用,提供了多種專業級編輯工具,如曝光、色彩、銳化等。
  3. 使用在線照片編輯工具

    • Canva:不僅提供在線編輯功能,還可以製作海報、名片等設計作品,非常適合需要簡單設計需求的用戶。
    • Pixlr:提供在線編輯和濾鏡功能,無需下載即可使用,方便快捷。
  4. 使用專業軟體的移動版

    • Adobe Lightroom Mobile:Adobe Lightroom的移動版,提供了與桌面版相似的專業級編輯功能,適合對照片質量有較高要求的用戶。
    • Affinity Photo Mobile:Affinity Photo的移動版,同樣功能強大,適合專業攝影師或需要高精度編輯的用戶。

使用方法示例(以Snapseed為例)

閱讀全文

與android圖片自動裁剪圖片相關的資料

熱點內容
最新代掛網模板源碼 瀏覽:583
數據結構演算法與課程設計報告 瀏覽:463
釘釘程序員起飛視頻大全 瀏覽:554
土豆視頻推薦演算法 瀏覽:188
為什麼原生安卓bug少 瀏覽:563
python未知編碼怎麼解碼 瀏覽:968
at命令的作用 瀏覽:136
安卓手機之間如何傳送高清視頻 瀏覽:97
斐訊交換機命令 瀏覽:712
酒店壓縮毛巾多少錢 瀏覽:182
java日期和時間 瀏覽:635
一周學會php接案 瀏覽:283
如何導入通訊錄到新手機安卓 瀏覽:358
思科的ftp伺服器如何使用 瀏覽:698
php後台管理系統教程 瀏覽:123
php是什麼的 瀏覽:652
win7怎麼安裝編程 瀏覽:244
安卓光遇怎麼轉ios服 瀏覽:402
android展示文本 瀏覽:211
比特幣命令 瀏覽:956