lovell/sharp

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

Open

#618 ouverte le 2 nov. 2016

Voir sur GitHub
 (14 commentaires) (0 réactions) (0 assignés)JavaScript (1 389 forks)batch import
enhancementhelp wanted

Métriques du dépôt

Stars
 (31 994 stars)
Métriques de merge PR
 (Merge moyen 4j 19h) (18 PRs mergées en 30 j)

Description

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.

Guide contributeur