更新记录
1.0.0(2025-06-12)
app图片裁剪拍照后裁剪工具,可自由改变裁剪框大小,app拖动支持,随意改变裁剪区域,支持拖拽调整裁剪框大小、旋转图片、网格线辅助等功能
平台兼容性
uni-app(4.01)
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
- |
- |
- |
- |
√ |
√ |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
√ |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(4.01)
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
√ |
√ |
√ |
√ |
- |
√ |
cp-image-cropper
介绍
cp-image-cropper 是一个功能强大的图片裁剪组件,支持拖拽调整裁剪框大小、旋转图片、网格线辅助等功能。
平台兼容性
- 安卓:支持
- iOS:支持
- app 内嵌套小程序 :支持
- App-vue:支持
- H5:支持
- 微信小程序:支持
- 支付宝小程序:支持
- 百度小程序:支持
- 字节跳动小程序:支持
- QQ 小程序:支持
安装方式
从 HBuilderX 3.1.0+ 起,您可以通过 uni_modules 插件市场导入插件。
基本用法
<template>
<cp-image-cropper
:src="imageUrl"
@cancel="handleCancel"
@confirm="handleConfirm"
/>
</template>
<script>
export default {
data() {
return {
imageUrl: "",
};
},
methods: {
handleCancel() {
// 取消裁剪
},
handleConfirm(result) {
// 获取裁剪后的图片临时路径
console.log(result.tempFilePath);
},
},
};
</script>
API
Props
参数 |
类型 |
默认值 |
说明 |
src |
String |
- |
需要裁剪的图片路径 |
min-width |
Number |
100 |
裁剪框最小宽度(px) |
min-height |
Number |
100 |
裁剪框最小高度(px) |
init-width |
Number |
300 |
裁剪框初始宽度(px) |
init-height |
Number |
300 |
裁剪框初始高度(px) |
Events
事件名 |
说明 |
回调参数 |
cancel |
点击取消按钮时触发 |
- |
confirm |
点击确认按钮时触发 |
result: { tempFilePath: string } |
示例项目
参考示例项目查看详细用法。
更新日志
1.0.0(2025-06-12)