1.1.1 • Published 3 years ago

vue-image-slim v1.1.1

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

vue-image-slim README

这个组件把你的图片文件进行剪切和优化,适用于vue2。

This is a vue2 component to crop and optimize your images before you upload them. More details.

demo | Vue3版本 | For Vue3

示意图sketch

安装

npm install vue-image-slim

使用

  1. 在script中引入:

    import VueImageSlim from "vue-image-slim"

  2. 在components中:
    components:{
      VueImageSlim
    }
  3. 在methods中:

  getDataURL(dataURL){
    console.log(dataURL);
    // 获取到剪裁并优化后的base64格式字符串,你可以把它渲染到<img>标签内
  },
  getFile(file){
    // 获取到剪裁并优化后的File对象,你可以用它上传
    console.log(file);
  }
  1. 在template中:
      <vue-image-slim
        o="C"
        :w="300"
        :h="300"
        @getDataURL="getDataURL"
        @getFile="getFile"
      />
## 参数说明
  + o(String),可选 剪切图片的原点,可以使用的值是:
    - LT, left-top, 左上角,这是缺省值
    - RT, right-top, 右上角
    - C, center point, 中心点
    - LB, left-bottom, 左下角
    - RB, right-bottom, 右下角
  + w(Number),可选 目标图片的宽度,缺省是原图宽度
  + h(Number),可选 目标图片的高度,缺省是原图高度
  + disabled(Boolean),可选 是否禁止点击文件选择按钮,缺省值否
  + btnWidth,按钮宽度,缺省值100px
  + btnHeight,按钮高度,缺省值100px
 

<br>
<br>

## <span id="en">Install</span>

npm install vue-image-slim

## Usage
  1. in script tag:
  > import VueImageSlim from "vue-image-slim"
  2. put it into components:

components:{ VueImageSlim }

3. create the methods:
 

getDataURL(dataURL){ // get the cropped and optimized base64 string to render on tag console.log(dataURL); }, getFile(file){ // get the cropped and optimized file object to upload console.log(file); }

4. use the component in template:
<vue-image-slim
  o="C"
  :w="300"
  :h="300"
  @getDataURL="getDataURL"
  @getFile="getFile"
/>
## props
  + o(String),optional, the original point to crop, valid values as below:
    - LT, left-top, default
    - RT, right-top
    - C, center point
    - LB, left-bottom
    - RB, right-bottom
  + w(Number),optional, px width of final image, default is its original width
  + h(Number),optional, px height of final image, default is its original height
  + disabled(Boolean),optional, if to disable the file selection button, default false
  + btnWidth, click button width, default 100px
  + btnHeight,click button height, default 100px
1.1.1

3 years ago

1.1.0

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago