https://stackoverflow.com/questions/8912917/cutting-an-image-into-pieces-through-javascript
var image = new Image();
image.onload = cutImageUp;
image.src = 'myimage.png';
function cutImageUp() {
var imagePieces = [];
for(var x = 0; x < numColsToCut; ++x) {
for(var y = 0; y < numRowsToCut; ++y) {
var canvas = document.createElement('canvas');
canvas.width = widthOfOnePiece;
canvas.height = heightOfOnePiece;
var context = canvas.getContext('2d');
context.drawImage(image, x * widthOfOnePiece, y * heightOfOnePiece, widthOfOnePiece, heightOfOnePiece, 0, 0, canvas.width, canvas.height);
imagePieces.push(canvas.toDataURL());
}
}
// imagePieces now contain

本文介绍了如何利用JavaScript中的CanvasRenderingContext2D.drawImage()方法来实现图片的分割和合并。通过drawImage(),可以将大图片切割成多个小图片,或者将多个小图片拼接成一个大图片。此外,还提到了imagemagick库,它提供了命令行工具,方便进行图片的合并和拆分操作。
最低0.47元/天 解锁文章
3406

被折叠的 条评论
为什么被折叠?



