1.0.1 • Published 5 years ago

vue-i-cropper v1.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

vue-i-cropper 图片裁剪

vue-i-cropper

 🐡 图片裁剪

 🎈 裁剪生成图片的格式 ,默认生成截图框宽度,默认生成截图框高度

 💓 关注官方微信公众号“创维VR”,获取最新的VR设备内容

技术选型

前端技术选型

vue ^2.5+ vue 轻型前端框架
element ^2.10.1 element 界面布局UI
vue-cropper ^0.4.9 vue 图片裁剪组建 ......

预览

Image text
Image text
Image text

Build Setup

# install dependencies
  npm i vue-i-cropper
  npm i vue-cropper 

  import Vueicropper from 'vue-i-cropper';

  <Vueicropper
    :option='option'
    :fixedNumber="fixedNumber"
    :labelName="labelName"
  ></Vueicropper>

环境依赖

"node": ">= 6.0.0"
"npm": ">= 3.0.0"

配置(修改)

  labelName:"Logo", // LabelName  默认为Logo
  fixedNumber: [9, 2], 
  option: {
    img: '', // 裁剪图片的地址  (默认:空)
    outputSize: 1, // 裁剪生成图片的质量  (默认:1)
    full: false, // 是否输出原图比例的截图 选true生成的图片会非常大  (默认:false)
    outputType: 'png', // 裁剪生成图片的格式  (默认:jpg) LOGO建议png
    canMove: true, // 上传图片是否可以移动  (默认:true)
    original: false, // 上传图片按照原始比例渲染  (默认:false)
    canMoveBox: true, // 截图框能否拖动  (默认:true)
    autoCrop: true, // 是否默认生成截图框  (默认:false)
    autoCropWidth: 480, // 默认生成截图框宽度  (默认:80%)
    autoCropHeight: 320, // 默认生成截图框高度  (默认:80%)
    fixedBox: false, // 固定截图框大小 不允许改变  (默认:false)
    fixed: true, // 是否开启截图框宽高固定比例  (默认:true)
    fixedNumber: [1, 1], // 截图框比例  (默认:[1:1])
    enlarge: 1
  }
  uploadFile :function  =>{
    父组件接受裁剪的file 进行后续的逻辑操作
  }