android 裁剪图片工具,十大最佳Android图像裁剪(裁剪小部件)库

本文概述

有时, 为了优化文件大小或仅使图像适合特定的图像视图, 许多应用程序都需要处理图像裁剪功能。与小部件的其他实现不同, 使用第三方库可以很容易地做到这一点。

在此顶部, 我们将与你分享10个最不重要的库, 以便在本机android应用程序中构建图像裁剪器。

10.CropperNoCropper

gallery-5cd431f72c7ac.jpg

这是适用于Android的轻量级图像裁剪器, 还支持无裁剪功能。这是一个FrameLayout, 其中包含Grid的视图和imageview。该项目仅支持方形种植。 CropperView包含一些基本方法, 例如setImageBitmap(), setMaxZoom(), setMinZoom()等, 这些方法会转发到CropperImageView。

它不是活动或片段。它只是一个FrameLayout, 你可以在任何地方使用它, 但是可以在应用程序中使用它。也有一些样式和自定义项。

9.CropView

gallery-5cd438ccdd3d3.jpg

Cropview是一个Android图像裁剪库。

8.CropMe

gallery-5cd43092a1754.jpg

这是一个用于裁剪图像的Android库。平稳移动图像, 并精确裁剪图像。如果要显示圆形叠加层或其他任何东西, 则可以通过扩展CropOverlay来自定义叠加层。默认情况下提供SquareCropOverlay。

7.PhotoCropper

gallery-5cd4303b24417.jpg

在Android设备上裁剪照片的终极方法, 尤其是大尺寸照片。这种方法可以帮助你避免OOM(OutOfMemory)异常。 PhotoCropper是一种轻巧但又灵巧的智能工具, 可帮助你在android设备上裁剪照片。通过为开发人员提供简单的回调接口, 并将将照片裁剪的棘手内容封装到库中。它使逻辑变得更加容易和简单。

6.Scissors

gallery-5cd4286b9e2f6.png

修复了Android的视口图像裁剪库, 并内置支持Picasso, Glide或Universal Image Loader。该库是由Lyft的家伙编写的。Scissors附带方便的扩展程序, 可帮助完成常见任务, 例如加载位图并将其裁剪到文件中。

5.Cropiwa

gallery-5cd4276718a38.jpg

Cropiwa是适用于Android的可配置自定义裁剪小部件。该库是用于图像裁剪的高度可配置的小部件。该库具有模块化架构, 这使其具有高度可配置性。有用的功能之一是你不必等待结果-裁剪请求完成后, 只需切换到另一个屏幕, 然后以广播的形式等待结果。

4.SimpleCropView

gallery-5cc7a8d86ecef.jpg

SimpleCropView是适用于Android的图像裁剪库。它简化了裁剪图像的代码, 并提供了易于自定义的UI。在API级别14及更高版本上受支持。通过保持纵横比, 可以缩放图像以适合视图的大小。 WRAP_CONTENT将被忽略。

3.Android Crop

gallery-5cc7a6dd77d03.jpg

Android Crop是一个用于裁剪图像的android库项目。它具有以下特点:

Gradle构建和AAR

现代UI

向后兼容SDK 10

简单的配置器

示例项目

2.Android Image Cropper

gallery-5cc7a61f30247.jpg

Android Image Cropper是功能强大的(缩放, 旋转, 多源), 可自定义的(形状, 限制, 样式), 优化的(异步, 采样, 矩阵)和适用于Android的简单图像裁剪库。

仅仅由于位图, 所得到的裁剪图像始终是矩形的。通常, 椭圆形是在渲染图像时创建的, 有很多解决方案。但是, 如果你确实希望生成的图像像素能够反映椭圆形, 则可以使用CropImage.toOvalBitmap(Bitmap)帮助方法来实现。

1.uCrop

gallery-5cc7a36854111.jpg

uCrops是适用于Android的图像裁剪库。 uCrop构建器类具有withOptions(UCrop.Options options)方法, 该方法扩展了库配置。目前, 你可以更改:

图像压缩格式(例如PNG, JPEG, WEBP), 压缩

图像压缩质量[0-100]。无损的PNG将忽略质量设置。

是否同时启用所有手势

从源Uri解码并在裁剪视图中使用的位图的最大大小。如果要覆盖默认行为。

切换是否显示裁剪框/准则

设置颜色/宽度/裁剪框数/行/列数

选择你想要矩形还是椭圆形的裁剪区域

UI颜色(工具栏, 状态栏, 活动小部件状态)

和更多。

它具有以下兼容性:

库-Android ICS 4.0+(API 14)(版本<= 1.3.2的Android GINGERBREAD 2.3+(API 10))

样本-Android ICS 4.0+(API 14)

CPU-armeabi armeabi-v7a x86 x86_64 arm64-v8a(适用于版本> = 2.1.2)

图像裁剪

Croperino

gallery-5cc7a7d4f002c.png

支持的SDK和Gradle版本:

最低SDK版本14

目标SDK版本28

摇篮3.2.1

特征:

摄影机和​​/或图库通话。

人脸识别

根据比例(长宽比)裁剪图像

自定义按钮和背景

性能和压缩方面的改进

CookieCutter

Android库可通过移动和缩放图像来裁剪图像。

gallery-5cd42a9cd20fb.jpg

如果你知道另一个适用于Android的很棒的开源图像裁剪小部件, 请在评论框中与社区共享。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值