Função que descompacta um array de bytes. Para o processo inverso, utilize o bloco Comprime array de bytes.


Figura 1 - Bloco Descompacta array de bytes

Compatibilidade

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

Retorno

Retorna um array de bytes descompactado.

Parâmetros

Variável a ser descompactada

Array de bytes que será descompactado.

Exemplo

Neste exemplo, iremos obter o conteúdo de um arquivo, compactar esse conteúdo, descompactar e transformá-lo em um novo arquivo. O objetivo é apresentar o processo de compactação e descompactação de um array de bytes.

O bloco Abrir arquivo para leitura recebe o caminho de uma imagem. Posteriormente, o bloco Ler todo conteúdo do arquivo em bytes é então utilizado para converter o conteúdo da imagem em um array de bytes, que será comprimido pelo bloco Comprime array de bytes.

Após a compressão, o arquivo não pode ser aberto em um formato específico, por isso utilizamos o bloco Descompacta array de bytes. Este bloco recebe como parâmetro o array de bytes comprimido e realiza a operação inversa, descompactando os dados. Em seguida, o bloco Array de Byte para Arquivo converte o array de byte descompactado em um novo arquivo de imagem, que pode ser visualizado no formato original (Figura 2.1).


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


A imagem a seguir mostra a árvore de arquivos do projeto, contendo a imagem original (destaque 1 da Figura 2.1) e a imagem gerada (destaque 2) após a execução da função da Figura 2.


Figura 2.1 - Árvore de arquivos do projeto

Nesta página