1.4.3 • Published 12 months ago

@shihuo/image-free-crop-component v1.4.3

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

图片自由裁剪

@shihuo/image-free-crop-component

图片裁剪组件

# 安装依赖
npm i -s @shihuo/image-free-crop-component

# 更新依赖
npm update @shihuo/image-free-crop-component

API

参数名说明必填类型默认值备注
preventMessage是否阻止弹出内置信息框booleanfalse
setSelect裁剪框配置Array0, 0, 400, 400x, y, witdh, heightx:裁剪框起始 x 轴y:裁剪框起始 y 轴width:裁剪框渲染起始宽度height:裁剪框渲染起始高度
boxWidth容器宽度number600
boxHeight容器最小高度number600
bgColor裁剪框背景色string#2c7152十六进制色值
ratio裁剪框固定宽高比例stirng/number00 表示不限制宽高比例number: 表示宽/高比例值string: 支持"1:1" "3:4"等格式
src待裁切的图片链接必填string
onCropChange裁切结果改变时回调function入参:coordinate:coordinate.x:x 坐标coordinate. y:y 坐标coordinate.w:裁剪宽度coordinate.h:裁剪高度
uploader上传控件Uploadernullv1.3.0+支持fusion 或@shihuo/upload-component 库通过 new Uploader()得到的上传核心对象,裁剪后直接上传图片
uploadAfterCrop裁剪后上传booleanfalsev1.3.6+支持上传控件默认使用@shihuo/upload-component可自定义传入上传控件,参见uploader
beforeCrop裁剪触发前触发function
onSuccess裁剪成功后触发function返参:image: 裁剪后的图片 base64coordinate: 同 getCoordinate 返回
onError裁剪失败触发function
onComplate裁剪成功或失败都会触发function
bgOpacity裁剪背景透明度number0.5v1.4.0新增
minSize裁剪最小范围array0, 0v1.4.0新增
maxSize裁剪最大范围array0,0v1.4.0新增
ref.API方法集

Dialog 模式

支持所有用法,特殊用法和说明你请看下方 API 和实际使用用例

集成@alifd/next 库的 Dialog、 Button、Message 组件

参数名说明必填类型默认值备注
onUse应用按钮点击回调function入参:src:裁剪后的图像 URLcoordinates: x:x 坐标 y:y 坐标 w:裁剪宽度 h:裁剪高度
onReset重置按钮点击回调function
onCancel取消按钮或右上角关闭点击回调function
uploader用法同上Uploaderv1.3.0+支持传入 uploader 后,onUse 回调失效,成功或失败逻辑请在 uploader 控件配置中书写

ref.API 方法集

参数名说明必填类型默认值备注
release取消框选function
disable禁用框选function
enable启用框选function
destroy销毁框选function
getBounds获取真实尺寸function返回:w, h
getWidgeSize获取渲染尺寸function返回:w, h
getScaleFactor获取宽高比例function返回:w, h
getCoordinate获取当前裁剪信息Functioncoordinates: x:x 坐标 y:y 坐标 w:裁剪宽度 h:裁剪高度
reset重置裁剪信息function
setImage设置待裁剪图片function入参:string: 图片链接
getImage获取当前裁剪图片function返回:src
getCropStatus当前裁剪框状态enumcrop::裁剪中preview:预览中
setCropStatus设置裁剪框状态function入参同 getCropStatus 返回值
reset重置裁剪框到初始状态function
triggerCrop触发裁剪接口function入参:uploadAfterCrop:控制在传入 uploader 时是否触发上传,默认 true
triggerReverseCrop触发反向裁剪接口function同triggerCropv1.4.0新增
1.4.3

12 months ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.10

2 years ago

1.3.13

2 years ago

1.3.11

2 years ago

1.3.12

2 years ago

1.3.7

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago