📅  最后修改于: 2023-12-03 15:05:52.509000             🧑  作者: Mango
Vue Avatar Cropper是一个基于Vue.js开发的图片裁剪插件,可以用于裁剪用户头像或其他图片。
使用npm安装:
npm install vue-avatar-cropper --save
在Vue组件中引入vue-avatar-cropper:
<template>
<div>
<vue-avatar-cropper :url="url" @save="onSave"></vue-avatar-cropper>
</div>
</template>
<script>
import VueAvatarCropper from 'vue-avatar-cropper';
export default {
components: {
VueAvatarCropper,
},
data() {
return {
url: 'http://example.com/image.jpg',
};
},
methods: {
onSave(base64) {
// 处理裁剪后的图片数据
},
},
};
</script>
url
:要裁剪的图片地址width
:裁剪区域宽度,默认为300height
:裁剪区域高度,默认为300lang
:显示语言,默认为en
,支持en
和zh-cn
maxSize
:裁剪后的图片最大大小,单位为MB,默认为5MBcompress
:是否压缩裁剪后的图片,默认为trueoutputType
:裁剪后的图片输出格式,默认为jpeg
,支持jpeg
、png
和webp
save
:裁剪后的图片数据以base64格式传递给父组件rotate
:旋转图片,参数为旋转角度,单位为度数zoomIn
:放大图片zoomOut
:缩小图片reset
:重置图片缩放和旋转参考官方示例
如果您在使用过程中遇到问题,可以通过GitHub Issues提交bug报告。