圖片剪裁套件的使用 - Vue-Cropper
Vue Cropper 這個套件使用起來非常方便,而且剛好符合我的需求,只需要看著文件設置一些設定就可以做出變化了。
前言
當主管告知需要在後台將前台的圖片做剪裁修改後,並且能夠即時預覽結果,最後再將圖片存成新檔案。找了一下有沒有前人造的輪子,發現還真的有,所以設置了一下後就可以達到我要的效果了。
Vue Cropper
安裝
1
2
3npm install vue-cropper
yarn add vue-cropper在 component 裡使用
1
2
3
4
5import { VueCropper } from "vue-cropper";
components: {
VueCropper,
},data 跟 methods 的設定:
1 | data() { |
最後在 component 的綁定
1
2
3
4
5
6
7
8
9
10<vueCropper
ref="cropper"
:img="option.img"
:outputType="option.outputType"
:autoCrop="option.autoCrop"
:autoCropWidth="option.autoCropWidth"
:autoCropHeight="option.autoCropHeight"
@realTime="realTime"
>
</vueCropper>
這樣就會產生一個可以自由切割並且截圖的區塊,可以試著玩看看我建立的 CodeSandBox:
最後要記得給這個 component 一個高度,不然會顯示不出來。
資料來源:vue-cropper
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Bucky's Code Journey!