0.4.0 • Published 3 years ago

antd-image-cropper v0.4.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

antd-image-cropper

另一个图片裁切工具,用于 Ant Design Upload 组件。

npm npm npm bundle size GitHub

示例

在线示例

为什么做?

项目需要一个图片裁剪工具,通过搜索发现目前有 antd-img-cropreact-cropper,但是 antd-img-crop 过于简陋,而 react-cropper 依赖了 cropper.js 过于大,所以才重新做了一个。

安装

yarn add antd-image-cropper

使用

import ImageCropper from 'antd-image-cropper'
import { Upload } from 'antd'

const Demo = () => (
  <ImageCropper>
    <Upload>+ Add image</Upload>
  </ImageCropper>
)

Props

属性类型默认说明
cropbooleantrue是否开启裁剪
aspectRationumber-裁切区域宽高比,width / height
cropWidthnumber-裁剪宽度
cropHeightnumber-裁剪高度
minWidthnumber-裁剪区域最小宽度
maxWidthnumber-裁剪区域最大宽度
minHeightnumber-裁剪区域最小高度
maxHeightnumber-裁剪区域最大高度
circularCropbooleanfalse裁切区域是否为圆形
gridbooleanfalse显示裁切区域网格(九宫格)
qualitynumber-图片质量,0 ~ 1
modalTitlestring'裁剪图片'弹窗标题
modalWidthnumber | string-弹窗宽度,px 的数值或百分比
modalOkstring'确定'弹窗确定按钮文字
modalCancelstring'取消'弹窗取消按钮文字