Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Função que comprime compacta um array de bytes através do algoritmo deflate. Para o processo inverso, utilize o bloco Descompacta array de byte.
Figura 1 - Bloco Comprime array de bytes
Informações |
---|
Este bloco é útil para reduzir o tempo de transferência de arquivos , pois comprime o conteúdo, diminuindo o tamanho total do arquivo, e também para ou economizar espaço de armazenamento , pois o arquivo compactado ocupa menos espaço em disco. em banco de dados. |
Compatibilidade
- Bloco servidor: cronapi.util.Operations.compressToZip()
Retorno
Retorna um array de bytes comprimido.
Parâmetros
Variável a ser comprimida
Array de bytes que será comprimido.
- Posição: 1
- Inglês: Compress variable
- Tipo: Objeto / Object
- Exemplo: Uso Retorno do bloco Ler todo conteúdo do arquivo em bytes
Exemplo
Neste exemplo, o bloco Abrir arquivo para leitura recebe o caminho de uma imagem. Posteriormente, o bloco Comprime array de bytes recebe Em seguida, o bloco Ler todo conteúdo do arquivo em bytes, este bloco é responsável por converter converte o conteúdo da imagem em um array de bytes. Esse array de bytes é passado como parâmetro no bloco Comprime array de bytes. Em seguida, por meio , que utiliza o algoritmo deflate para comprimir os dados informados. Por fim, a partir do bloco imprime, o array de bytes será impresso no console do depurador (Figura 2.1). O último bloco da função, Array de Byte para Arquivo, converte o array de byte gerado em um arquivo de imagem compactado.
Dessa forma, é possível utilizar o bloco Comprime array de bytes para transferir um conteúdo via rede ou salvá-lo em um banco de dados. Para recuperar a imagem original utilize o bloco Descompacta array de bytes.
Figura 2 - Exemplo de uso do bloco Comprime array de bytes
Figura 2.1 - Resultado exibido a partir das configurações da Figura 2
A imagem a seguir mostra a árvore de arquivos do projeto, contendo a imagem original (destaque 1 da Figura 3.2) e a imagem gerada (destaque 2), após a execução da função da Figura 2. Visto que a imagem gerada está compactada, não é possível visualizá-la. No entanto, é possível recuperar a imagem original utilizando o bloco Descompacta array de bytes.
Image Removed
Figura 2.2 - Árvore de arquivos do projeto Impressão do array de byte comprimido na função da Figura 2
Nesta página
Índice |
---|