Class: ImageCompressorProfile

@nginstack/engine/lib/compress/ImageCompressorProfile~ ImageCompressorProfile


new ImageCompressorProfile(profile)

Classe para obtenção de compressores de imagem baseados em perfis de compressão.

Um perfil de compressão é um conjunto de regras que define como imagens de determinados tipos MIME devem ser comprimidas. Cada regra define o codificador e as opções de compressão a serem utilizadas para um conjunto de um ou mais tipos MIME.

Um objeto desta classe é construído a partir da chave do perfil de compressão desejado. É possível utilizar os métodos do objeto para obter compressores de imagem para tipos MIME específicos, seja a partir do código ou chave do tipo MIME, de um arquivo de imagem ou do conteúdo binário de uma imagem.

Parameters:
Name Type Description
profile number

Chave do perfil de compressão de imagem.

Methods


getCompressor(mimeType)

Obtém um compressor de imagem para o tipo MIME informado.

Parameters:
Name Type Description
mimeType number | string

Código ou chave do tipo MIME.

Returns:

Retorna uma instância de ImageCompressor se houver uma regra aplicável para o tipo MIME informado.

Type
ImageCompressor | null

getCompressorFromBytes(content)

Obtém um compressor de imagem para o conteúdo binário informado.

Parameters:
Name Type Description
content ArrayBuffer | Uint8Array | string

Conteúdo binário da imagem.

Returns:

Retorna uma instância de ImageCompressor se houver uma regra aplicável para o tipo MIME da imagem no conteúdo informado.

Type
ImageCompressor | null

getCompressorFromFile(filePath)

Obtém um compressor de imagem para o arquivo informado.

Parameters:
Name Type Description
filePath string

Caminho do arquivo de imagem.

Returns:

Retorna uma instância de ImageCompressor se houver uma regra aplicável para o tipo MIME da imagem no arquivo informado.

Type
ImageCompressor | null