1 Star 3 Fork 1

Firechildren / vue3-cropper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

基于vue3开发,图片裁剪组件,使用rollup + TypeScript工程化

如若想用vue2版本 请前往vue2-cropper

  • 支持图片伸缩放大缩小
  • 支持控制裁剪区域的大小
  • 支持裁剪区域移动
  • 不支持图片旋转
  • 默认生成png格式文件

兼容(没有具体测浏览器版本,总之...)

谷歌 safari ie

参数说明

参数名 说明 默认值
originImage 原图地址,建议不要放http,支持base64和blob 空字符串
showResolution 是否展示分辨率小标签 true
enableCut 能否改变切图区域尺寸 true
defaultCutWidth 可编辑切图区域的宽度 原图宽度/4
defaultCutHeight 可编辑切图区域的高度 原图高度/4

回调事件说明

函数名 说明 参数
getImg 获得裁剪后的图片 String base64

截图

输入图片说明

安装

npm install v3-cropper

使用示例


<script setup lang="ts">
    import { ref } from "vue";
    import Cropper from "v3-cropper";
    import dogImage from "@/assets/whiteDog.jpg";
    //  推荐使用blob或base64类型的图片
    const defaultImg = ref(dogImage)

    const cutImg = ref(dogImage);

    const getImg = (base64: string) => {
        cutImg.value = base64
    }
</script>

<template>
   <div style="width: 600px;height: 400px">
            <Cropper :origin-image="defaultImg" @getImg="getImg"></Cropper>
   </div>
   <img :src="cutImg" />
</template>

空文件

简介

用vue3开发的头像裁剪组件 工程采用rollup + typescript 编译而成 展开 收起
JavaScript 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/firechildren/vue3-cropper.git
git@gitee.com:firechildren/vue3-cropper.git
firechildren
vue3-cropper
vue3-cropper
master

搜索帮助