十大最佳Android图像裁剪(裁剪小部件)库

本文概述

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

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

10.CropperNoCropper

CropperNoCropper预览版Android

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

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

9.CropView

裁剪视图

Cropview是一个Android图像裁剪库。

8.CropMe

CropMe smoot作物库

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

7.PhotoCropper

PhotoCropper库

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

6.Scissors

Scissors裁剪图像Android库

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

5.Cropiwa

Cropiwa Custom Crop Widget Android

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

4.SimpleCropView

SimpleCropView Android库

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

3.Android Crop

Android Crop

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

  • Gradle构建和AAR
  • 现代UI
  • 向后兼容SDK 10
  • 简单的配置器
  • 示例项目

2.Android Image Cropper

Android图像裁剪器

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

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

1.uCrop

uCrop Android库

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

Croperino示范Android

支持的SDK和Gradle版本:

  • 最低SDK版本14
  • 目标SDK版本28
  • 摇篮3.2.1

特征:

  • 摄影机和​​/或图库通话。
  • 人脸识别
  • 根据比例(长宽比)裁剪图像
  • 自定义按钮和背景
  • 性能和压缩方面的改进

CookieCutter

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

Cookie Cutter Android小工具

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

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?