Canvas修改图片像素大小

65次阅读
没有评论

使用 Canvas 修改图片的像素大小,需要使用 Canvas 的 API 将图像绘制到 Canvas 上,并在绘制过程中调整像素大小。下面是一个使用 Canvas 修改图片像素大小的示例代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>修改图片像素大小</title>
</head>
<body>
<canvas id="canvas"></canvas>
<script>
    // 获取 Canvas 元素和上下文
    const canvas = document.getElementById('canvas');
    const ctx = canvas.getContext('2d');

    // 创建一个 Image 对象
    const image = new Image();
    image.src = 'https://www.itshiye.com/wp-content/uploads/2023/03/360se_picture.jpg';

    // 图片加载完成后绘制到 Canvas 上
    image.onload = () => {
        // 定义调整后的像素大小
        const newWidth = 200;
        const newHeight = 200;

        // 设置 Canvas 大小和绘制区域
        canvas.width = newWidth;
        canvas.height = newHeight;

        // 在 Canvas 上绘制图像,并调整像素大小
        ctx.drawImage(image, 0, 0, newWidth, newHeight);
    }
</script>
</body>
</html>

在上面的代码中,我们首先获取了 Canvas 元素和上下文,然后创建了一个 Image 对象,并将其加载到页面中。当图片加载完成后,我们定义了一个新的像素大小,并设置 Canvas 的大小为这个新的像素大小。最后,在 Canvas 上绘制图片,并调整像素大小。

正文完
 
评论(没有评论)