一、图片处理技巧
- 图片压缩
使用微信小程序的getImageInfo方法获取图片信息,包括宽度和高度。根据需要,可以通过改变图片的尺寸和质量来减小图片的大小。可以使用canvas来实现图片压缩。
// 获取图片信息
wx.getImageInfo({
src: 'image.jpg',
success: function (res) {
var width = res.width;
var height = res.height;
// 根据需要进行图片尺寸和质量的调整
var canvas = wx.createCanvasContext('canvas');
canvas.drawImage('image.jpg', 0, 0, width, height, 0, 0, width * 0.5, height * 0.5);
canvas.toTempFilePath({
success: function (res) {
var tempFilePath = res.tempFilePath;
// 在这里可以将压缩后的图片上传或保存到本地
}
})
}
})
- 图片裁剪
使用微信小程序的getImageInfo方法获取图片信息,然后利用canvas的draw方法进行裁剪。可以指定裁剪区域的位