UNPKG

@realfavicongenerator/generate-favicon

Version:
23 lines (22 loc) 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertSvgToDataUrl = exports.whitenFullyTransparentPixels = exports.convertBufferToDataUrl = void 0; const convertBufferToDataUrl = (content, mimeType) => { return `data:${mimeType};base64,${content.toString('base64')}`; }; exports.convertBufferToDataUrl = convertBufferToDataUrl; const whitenFullyTransparentPixels = (rgba) => { for (let i = 0; i < rgba.length; i += 4) { if (rgba[i + 3] === 0) { rgba[i] = 255; rgba[i + 1] = 255; rgba[i + 2] = 255; } } return rgba; }; exports.whitenFullyTransparentPixels = whitenFullyTransparentPixels; const convertSvgToDataUrl = (svg) => { return (0, exports.convertBufferToDataUrl)(Buffer.from(svg.svg()), 'image/svg+xml'); }; exports.convertSvgToDataUrl = convertSvgToDataUrl;