Compare commits

..

No commits in common. "main" and "v0.34.4-rc.1" have entirely different histories.

6 changed files with 3 additions and 11 deletions

View File

@ -61,8 +61,6 @@ const rgba = await sharp(rgb)
Extract a single channel from a multi-channel image.
The output colourspace will be either `b-w` (8-bit) or `grey16` (16-bit).
**Throws**:

View File

@ -8,7 +8,3 @@ slug: changelog/v0.34.4
* Ensure `autoOrient` removes existing metadata after shrink-on-load.
[#4431](https://github.com/lovell/sharp/issues/4431)
* TypeScript: Ensure `KernelEnum` includes `linear`.
[#4441](https://github.com/lovell/sharp/pull/4441)
[@BayanBennett](https://github.com/BayanBennett)

View File

@ -74,8 +74,6 @@ function ensureAlpha (alpha) {
/**
* Extract a single channel from a multi-channel image.
*
* The output colourspace will be either `b-w` (8-bit) or `grey16` (16-bit).
*
* @example
* // green.jpg is a greyscale image containing the green channel of the input
* await sharp(input)

1
lib/index.d.ts vendored
View File

@ -1784,7 +1784,6 @@ declare namespace sharp {
interface KernelEnum {
nearest: 'nearest';
cubic: 'cubic';
linear: 'linear';
mitchell: 'mitchell';
lanczos2: 'lanczos2';
lanczos3: 'lanczos3';

View File

@ -182,11 +182,11 @@
"license-checker": "^25.0.1",
"mocha": "^11.7.1",
"node-addon-api": "^8.5.0",
"node-gyp": "^11.4.1",
"node-gyp": "^11.2.0",
"nyc": "^17.1.0",
"semistandard": "^17.0.0",
"tar-fs": "^3.1.0",
"tsd": "^0.33.0"
"tsd": "^0.32.0"
},
"license": "Apache-2.0",
"engines": {

View File

@ -82,6 +82,7 @@ describe('Image channel extraction', function () {
const output = fixtures.path('output.extract-alpha-2-channel.png');
sharp(fixtures.inputPngWithGreyAlpha)
.extractChannel('alpha')
.toColourspace('b-w')
.toFile(output, function (err, info) {
if (err) throw err;
assert.strictEqual(1, info.channels);