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 1 | Imagem | Objeto | Campo destinado a receber a imagem que será redimensionada. |
Parâmetro 2 | Largura | String | Campo destinado para definição da nova largura. |
Parâmetro 3 | Altura | String | Campo destinado para definição da nova altura. |
Retorno
Retorna 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
Image Added
Image Added
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,