Add toUint8Array for output backed by transferable ArrayBuffer #4355

This commit is contained in:
Lovell Fuller
2025-12-22 15:05:33 +00:00
parent e1bad5470e
commit dbcb7e60bd
10 changed files with 161 additions and 5 deletions

View File

@@ -228,6 +228,19 @@ async.series({
}
});
}
}).add('sharp-buffer-uint8array', {
defer: true,
fn: (deferred) => {
sharp(inputJpgBuffer)
.resize(width, height)
.toUint8Array()
.then(() => {
deferred.resolve();
})
.catch((err) => {
throw err;
});
}
}).add('sharp-file-file', {
defer: true,
fn: (deferred) => {
@@ -266,6 +279,19 @@ async.series({
}
});
}
}).add('sharp-file-uint8array', {
defer: true,
fn: (deferred) => {
sharp(fixtures.inputJpg)
.resize(width, height)
.toUint8Array()
.then(() => {
deferred.resolve();
})
.catch((err) => {
throw err;
});
}
}).add('sharp-promise', {
defer: true,
fn: (deferred) => {