Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Função que compacta um array de bytes para um arquivo com extensão *.zipatravé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 ou economizar espaço de armazenamento em banco de dados.

Compatibilidade

  • Bloco servidor: cronapi.util.Operations.compressToZip()

Retorno

Retorna 

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:
 

Exemplo

Neste exemplo, o bloco Abrir arquivo para leitura recebe o caminho de uma imagem. Em seguida, o bloco Ler todo conteúdo do arquivo em bytes 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, 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).

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.


Image Added

Figura 2 - Exemplo de uso do bloco Comprime array de bytes


Image Added

Figura 2.1 - Impressão do array de byte comprimido na função da Figura 2

Exemplo


Nesta página

Índice