diff --git a/dist/index.js b/dist/index.js index 077ee59..d9fd390 100644 --- a/dist/index.js +++ b/dist/index.js @@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); +exports.changeDpiBuffer = changeDpiBuffer; exports.changeDpiBlob = changeDpiBlob; exports.changeDpiDataUrl = changeDpiDataUrl; @@ -51,6 +52,13 @@ var _H = 'H'.charCodeAt(0); var _Y = 'Y'.charCodeAt(0); var _S = 's'.charCodeAt(0); +function changeDpiBuffer(buffer, dpi, format) { + var headerChunk = buffer.slice(0, 33); + var tail = buffer.slice(33); + var changedArray = changeDpiOnArray(headerChunk, dpi, format); + return Buffer.concat([changedArray, tail]); +} + function changeDpiBlob(blob, dpi) { // 33 bytes are ok for pngs and jpegs // to contain the information. diff --git a/src/index.js b/src/index.js index cc52a9c..9d8aa23 100644 --- a/src/index.js +++ b/src/index.js @@ -41,6 +41,13 @@ const _H = 'H'.charCodeAt(0); const _Y = 'Y'.charCodeAt(0); const _S = 's'.charCodeAt(0); +export function changeDpiBuffer(buffer, dpi, format) { + const headerChunk = buffer.slice(0, 33); + const tail = buffer.slice(33); + const changedArray = changeDpiOnArray(headerChunk, dpi, format); + return Buffer.concat([changedArray, tail]); +} + export function changeDpiBlob(blob, dpi) { // 33 bytes are ok for pngs and jpegs // to contain the information.