Versões comparadas

Chave

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

Redimensionar Imagem

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

Parâmetros de Entrada

Parâmetros

Nome

Tipo

Doc

Parâmetro 1ImagemObjetoCampo destinado a receber a imagem que será redimensionada.
Parâmetro 2LarguraInteiroStringCampo destinado para definição da nova largura.
Parâmetro 3AlturaInteiroStringCampo destinado para definição da nova altura.

Retorno

Retorna um objeto una imagem com as dimensões de altura e largura alteradas.

Compatibilidade

 Servidor

Exemplo

Para este exemplo, faremos uma cópia da imagem original, com o objetivo de comparar o arquivo antes e depois da execução da função.
Inicialmente precisamos criar as variáveis que receberão o caminho de origem e destino da imagem. A variável refArquivo recebe o bloco de programação Abri 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, recebendo o bloco de programação Ler todo o conteúdo do arquivo em bytes, ele é responsável por transformar o conteúdo da variável refArquivo, que consta o caminho da imagem, em bytes. Para manipular a imagem utilizaremos o bloco de programação Redimensionar Imagem, o primeiro parâmetro recebe a variável bytesImg, que consta a imagem transformada em bytes, os dois atributos seguintes receberão os parâmetros "largura" e "altura" que criamos na função, em seguida fechamos o arquivo original e damos inicio ao processo de escrita do resultado do redimensionamento.


Figura 1 - Função para redimensionar uma imagem

Sobre o bloco

Os tipos de valores suportados no parâmetro Imagem do bloco de programação Redimensionar Imagem são: Caminho absoluto, URL, Base64 e Array de Bytes,