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

本文概述

  • 10.CropperNoCropper
  • 9.CropView
  • 8.CropMe
  • 7.PhotoCropper
  • 6.Scissors
  • 5.Cropiwa
  • 4.SimpleCropView
  • 3.Android Crop
  • 2.Android Image Cropper
  • 1.uCrop
  • 图像裁剪
有时, 为了优化文件大小或仅使图像适合特定的图像视图, 许多应用程序都需要处理图像裁剪功能。与小部件的其他实现不同, 使用第三方库可以很容易地做到这一点。
在此顶部, 我们将与你分享10个最不重要的库, 以便在本机android应用程序中构建图像裁剪器。
10.CropperNoCropper
十大最佳Android图像裁剪(裁剪小部件)库

文章图片
这是适用于Android的轻量级图像裁剪器, 还支持无裁剪功能。这是一个FrameLayout, 其中包含Grid的视图和imageview。该项目仅支持方形种植。 CropperView包含一些基本方法, 例如setImageBitmap(), setMaxZoom(), setMinZoom()等, 这些方法会转发到CropperImageView。
它不是活动或片段。它只是一个FrameLayout, 你可以在任何地方使用它, 但是可以在应用程序中使用它。也有一些样式和自定义项。
9.CropView
十大最佳Android图像裁剪(裁剪小部件)库

文章图片
Cropview是一个Android图像裁剪库。
8.CropMe
十大最佳Android图像裁剪(裁剪小部件)库

文章图片
这是一个用于裁剪图像的Android库。平稳移动图像, 并精确裁剪图像。如果要显示圆形叠加层或其他任何东西, 则可以通过扩展CropOverlay来自定义叠加层。默认情况下提供SquareCropOverlay。
7.PhotoCropper
十大最佳Android图像裁剪(裁剪小部件)库

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

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

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

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

文章图片
Android Crop是一个用于裁剪图像的android库项目。它具有以下特点:
  • Gradle构建和AAR
  • 现代UI
  • 向后兼容SDK 10
  • 简单的配置器
  • 示例项目
2.Android Image Cropper
十大最佳Android图像裁剪(裁剪小部件)库

文章图片
Android Image Cropper是功能强大的(缩放, 旋转, 多源), 可自定义的(形状, 限制, 样式), 优化的(异步, 采样, 矩阵)和适用于Android的简单图像裁剪库。
仅仅由于位图, 所得到的裁剪图像始终是矩形的。通常, 椭圆形是在渲染图像时创建的, 有很多解决方案。但是, 如果你确实希望生成的图像像素能够反映椭圆形, 则可以使用CropImage.toOvalBitmap(Bitmap)帮助方法来实现。
1.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
十大最佳Android图像裁剪(裁剪小部件)库

文章图片
支持的SDK和Gradle版本:
  • 最低SDK版本14
  • 目标SDK版本28
  • 摇篮3.2.1
特征:
  • 摄影机和??/或图库通话。
  • 人脸识别
  • 根据比例(长宽比)裁剪图像
  • 自定义按钮和背景
  • 性能和压缩方面的改进
CookieCutter
Android库可通过移动和缩放图像来裁剪图像。
十大最佳Android图像裁剪(裁剪小部件)库

文章图片
【十大最佳Android图像裁剪(裁剪小部件)库】如果你知道另一个适用于Android的很棒的开源图像裁剪小部件, 请在评论框中与社区共享。

    推荐阅读