jwagner/smartcrop-sharp

Support for using a readable stream

Aberta

#6 aberto em 15 de out. de 2019

 (2 comentários) (2 reações) (0 responsável)JavaScript (14 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (119 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

It might just be something to add in the docs but is there any possible way to use this as part of a transformation stream? If I wanted to implement sharp in the following way for example:

const transform = sharp().rotate();
const smartcrop = smartcrop( result => {
  transform.extract( result.topCrop )
} )
readableStream.pipe( smartcrop ).pipe( transform ).pipe( writableStream );

No worries if it's difficult / impossible to support. I'm trying to make my service a less memory intensive for large files.

Guia do colaborador