@pixi/utils
Version:
Collection of utilities used by PixiJS
19 lines (16 loc) • 570 B
JavaScript
import { getCanvasBoundingBox } from './getCanvasBoundingBox.mjs';
function trimCanvas(canvas) {
const boundingBox = getCanvasBoundingBox(canvas);
const { 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 };
}
export { trimCanvas };
//# sourceMappingURL=trimCanvas.mjs.map