0.2.0 • Published 12 months ago

@sdcx/image-crop v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

ImageCropView

ImageCropView 是一个 React Native 原生 UI 组件,用于头像裁剪以及图片裁剪,同时支持图像主体识别后设置需要裁剪的主体区域。

Installation

yarn add @sdcx/image-crop
# &
pod install

Usage

 <ImageCropView
    ref={imageCropViewRef}
    style={'your style'}
    fileUri={'your file uri'}
    cropStyle={'circular' | 'default'}
    onCropped={(uri: string) => {}}
    objectRect={objectRect}
  />

cropStyle

默认default为裁剪矩形,若需要裁剪圆形头像,则设为circular;

objectRect

objectRect可设置默认的图片裁剪区域,且当cropStyle为default时有效。

objectRect的四个属性分别是(单位都是像素px): 1. left: 裁剪区域离图片左边的距离; 2. top: 裁剪区域离图片上边的距离; 3. width: 裁剪区域的宽度; 4. height: 裁剪区域的高度;

裁剪

imageCropViewRef.crop()

然后裁剪成功后会在onCropped属性中回调裁剪后图片的uri;

0.2.0

12 months ago

0.1.0

12 months ago