lovell/sharp

Multiply alpha channel (was: Imagemagick's dissolve option)

Open

#618 aperta il 2 nov 2016

Vedi su GitHub
 (14 commenti) (0 reazioni) (0 assegnatari)JavaScript (1389 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (31.994 star)
Metriche merge PR
 (Merge medio 4g 19h) (18 PR mergiate in 30 g)

Descrizione

Hi @lovell, Does sharp support the option to dissolve a transparent image? I was looking for something similar to imagemagick's dissolve option. I took a look at the docs but could not find anything. What i wanna achieve is to overlay a watermark, which works well but i would also like to dissolve it by ~35%.

return sharp(watermark)
    .resize(width)
    .toBuffer()
    .then((outputBuffer) => {
      return stream.overlayWith(outputBuffer);
    });

stream is the streamed base image and watermark is the watermark png file which i would like to dissolve.

Guida contributor