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 mimeTypenumber | 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 contentArrayBuffer | 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 filePathstring 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