Module: @nginstack/engine/lib/compress/ImageCompressor

Classes

ImageCompressor

Type Definitions


AvifOptions

Type:
  • Object
Properties:
Name Type Argument Description
quality number <optional>

Um inteiro de 1 a 100 representando a taxa de qualidade da imagem. 100 representa uma compressão sem perdas enquanto 1 representa a pior qualidade. O padrão é 50.

speed number <optional>

Um inteiro de 1 a 10 representando a velocidade de compressão. 10 representa um processo rápido com compressão mínima enquanto 1 representa um processo altamente demorado e com máxima compressão. Esta opção não afeta a qualidade da imagem. O padrão é 6.


JpegOptions

Type:
  • Object
Properties:
Name Type Argument Description
quality number <optional>

Um inteiro de 1 a 100 representando a taxa de qualidade da imagem. 100 representa uma compressão sem perdas enquanto 1 representa a pior qualidade. O padrão é 75.


PngOptions

Type:
  • Object
Properties:
Name Type Argument Description
compression string <optional>

Pode ser "fast" para compressão rápida ou "best" para máxima compressão. O padrão é "best".

filter string <optional>

Filtros são algoritmos aplicados aos bytes antes da compressão para otimizá-la. Pode ser "noFilter", "sub", "up", "avg", "paeth" ou "adaptive". O padrão é "adaptive".


WebpOptions

Type:
  • Object
Properties:
Name Type Argument Description
quality number <optional>

Um inteiro de 1 a 100 representando a taxa de qualidade da imagem. 100 representa uma compressão sem perdas enquanto 1 representa a pior qualidade. O padrão é 75.