Função que redimensiona uma imagem passada por parâmetro.

Figura 1 - Bloco Redimensionar Imagem
Compatibilidade
- Bloco servidor: cronapi.io.Operations.resizeImage()
Retorno
Retorna um array de bytes representando a imagem redimensionada.
Parâmetros
Imagem
Campo destinado a receber a imagem que será redimensionada. Os tipos de valores aceitáveis são: caminho absoluto, URL, Base64 e array de bytes.
Largura
Define a largura para redimensionar a imagem.
- Posição: 2
- Inglês: Width
- Tipo: Inteiro / Integer
- Exemplo: 250
Altura
Define a altura para redimensionar a imagem.
- Posição: 3
- Inglês: Height
- Tipo: Inteiro / Integer
- Exemplo: 55
Exemplo
A imagem a seguir apresenta um exemplo de uso do bloco Redimensionar Imagem. Abaixo detalharemos cada função utilizada.

Figura 2 - Exemplo de uso do bloco Redimensionar Imagem
Destaques da Figura 2:
- Criação da variável "origem", responsável por armazenar o caminho da imagem original.
- Criação da variável "destino", responsável por indicar o caminho e o nome do novo arquivo.
- A variável "refArquivoOrigem" recebe o bloco de programação Abrir arquivo para leitura, cujo valor recebido é a variável "origem".
- Qualquer tipo de manipulação de imagem é feita através dos bytes da imagem, por isso criamos a variável "bytesImg" que recebe o bloco Redimensionar Imagem. No parâmetro "Imagem" do bloco, inserimos o bloco Ler todo o conteúdo do arquivo em bytes, responsável por converter o conteúdo do arquivo aberto em array de bytes. E nos parâmetros "Nova Largura" e "Nova Altura" inserimos os valores das novas dimensões da imagem.
- Utilizamos o bloco Fechar o arquivo, passando como referência a variável "refArquivoOrigem".
- Utilizamos a variável "refArquivoDestino" juntamente com o bloco Abrir arquivo para escrita, que recebe a variável "destino" (caminho do novo arquivo) e o valor nulo como conteúdo.
- No bloco Adicionar conteúdo a arquivo, inserimos, no primeiro parâmetro, a variável "refArquivoDestino" e, no segundo parâmetro, a variável "bytesImg".
- Após a escrita do novo arquivo, ele é fechado utilizando o bloco Fechar o arquivo.
As imagens abaixo exibe o arquivo de imagem original e a imagem redimensionada, após a execução da função da Figura 2.

Figura 2.1 - Imagem antes e depois da execução da função da Figura 2