本文主要是介绍js如何将图片裁剪为一寸照片大小,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
工作中我们常用到图片的裁剪功能,有时候需要裁剪为1寸照片,2寸照片等大小
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>
</body></html>
<script>// 创建一个canvas元素var canvas = document.createElement('canvas');var ctx = canvas.getContext('2d');// 设置canvas的尺寸为一寸照片的尺寸(2.54cm x 3.81cm)canvas.width = 295; // 1英寸等于295像素canvas.height = 413; // 1英寸等于413像素// 加载图片var image = new Image();image.src = './images/6666.png';// 等待图片加载完成后进行裁剪image.onload = function () {// 将图片绘制到canvas上,并进行裁剪ctx.drawImage(image, 0, 0, canvas.width, canvas.height);// 获取裁剪后的图片数据var croppedImageDataURL = canvas.toDataURL('image/jpeg');// 处理裁剪后的图片数据,比如上传到服务器或者显示在页面上console.log(croppedImageDataURL);// 直接复制croppedImageDataURL到浏览器地址上就可以看到效果// 可直接封装成方法,直接传参数即可};
</script>
1.裁剪前
2.裁剪后
3.方法仅供参考,图片好像有点变形
这篇关于js如何将图片裁剪为一寸照片大小的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!