Files
Foundry-VTT-Docker/resources/app/node_modules/@pixi/utils/lib/media/trimCanvas.js

21 lines
624 B
JavaScript
Raw Normal View History

2025-01-04 00:34:03 +01:00
"use strict";
var getCanvasBoundingBox = require("./getCanvasBoundingBox.js");
function trimCanvas(canvas) {
const boundingBox = getCanvasBoundingBox.getCanvasBoundingBox(canvas), { width, height } = boundingBox;
let data = null;
if (!boundingBox.isEmpty()) {
const context = canvas.getContext("2d");
if (context === null)
throw new TypeError("Failed to get canvas 2D context");
data = context.getImageData(
boundingBox.left,
boundingBox.top,
width,
height
);
}
return { width, height, data };
}
exports.trimCanvas = trimCanvas;
//# sourceMappingURL=trimCanvas.js.map