image-js
Version:
Image processing and manipulation in JavaScript
18 lines • 710 B
JavaScript
import { maskToOutputMask } from '../utils/getOutputImage.js';
/**
* Draw a polyline defined by an array of points on an image.
* @param mask - Mask to process.
* @param points - Polyline array of points.
* @param options - Draw polyline options.
* @returns The mask with the polyline drawing.
*/
export function drawPolylineOnMask(mask, points, options = {}) {
const newImage = maskToOutputMask(mask, options, { clone: true });
for (let i = 0; i < points.length - 1; i++) {
const from = points[i];
const to = points[i + 1];
newImage.drawLine(from, to, { out: newImage, origin: options.origin });
}
return newImage;
}
//# sourceMappingURL=drawPolylineOnMask.js.map