UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

19 lines (18 loc) 506 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = copyAlphaChannel; /** * Copies the alpha channel from an image to another. no-op if one of the images has no alpha * @private * @param {Image} from * @param {Image} to */ function copyAlphaChannel(from, to) { if (from.alpha === 1 && to.alpha === 1) { for (let i = 0; i < from.size; i++) { to.data[i * to.channels + to.components] = from.data[i * from.channels + from.components]; } } }