vue 네트워크 그림 url 회전 Base 64
12422 단어 vue
<script>
methods: {
//
imageUrlToBase64() {
// let,
let image = new Image();
//
image.setAttribute('crossOrigin', 'anonymous');
let imageUrl = "http://bigf.cqugeo.cn/landslip/res/defaultImages/default.png";
image.src = imageUrl
//image.onload
image.onload = () => {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
var context = canvas.getContext('2d');
context.drawImage(image, 0, 0, image.width, image.height);
var quality = 0.8;
// dataurl base64
var dataURL = canvas.toDataURL("image/jpeg", quality);// toDataUrl jpeg , png, png base64 !
}
},
}
</script>
toDataUrl 을 사용 하여 그림 을 jpeg 형식 으로 변환 합 니 다. 그림 을 png 로 압축 하지 마 십시오. png 로 압축 한 후 base 64 의 문자열 이 이전 보다 길 수 있 기 때 문 입 니 다!
여러 장의 그림 을 Base 64 로 변환
<script>
data() {
return {
base64Datas: [],
}
methods: {
imageUrlToBase64(){
let data = [
"http://bigf.cqugeo.cn/landslip/res/defaultImages/default.png",
"http://bigf.cqugeo.cn/landslip/res/defaultImages/default.png",
"http://bigf.cqugeo.cn/landslip/res/defaultImages/default.png"
]
this.onloadImg(data, 1, data.length);
},
//
onloadImg(data, i, len) {
// let,
let image = new Image();
//
image.setAttribute('crossOrigin', 'anonymous');
let imageUrl = "http://bigf.cqugeo.cn/landslip/res/defaultImages/default.png";
image.src = imageUrl
let that = this;
//image.onload
image.onload = () => {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
var context = canvas.getContext('2d');
context.drawImage(image, 0, 0, image.width, image.height);
var quality = 0.8;
// dataurl base64
var dataURL = canvas.toDataURL("image/jpeg", quality);// toDataUrl jpeg , png, png base64 !
// base64
that.base64Datas.push(dataURL);
// url base64
i = i + 1;
if (i <= len) {
that.onloadImg(data1, i, len)
}
}
},
}
</script>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.