gltf-pipeline
Version:
Content pipeline tools for optimizing glTF assets.
19 lines (17 loc) • 392 B
JavaScript
;
module.exports = dataUriToBuffer;
/**
* Read a data uri string into a buffer.
*
* @param {String} dataUri The data uri.
* @returns {Buffer}
*
* @private
*/
function dataUriToBuffer(dataUri) {
const data = dataUri.slice(dataUri.indexOf(",") + 1);
if (dataUri.indexOf("base64") >= 0) {
return Buffer.from(data, "base64");
}
return Buffer.from(data, "utf8");
}