Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 12 Próxima »

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 2LarguraStringCampo destinado para definição da nova largura.
Parâmetro 3AlturaStringCampo 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 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, 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, 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 início ao processo de escrita do resultado do redimensionamento.


Figura 1 - Função para redimensionar uma imagem

  1. Criação da variável "origem", responsável por obter o caminho da imagem original.
  2. Criação da variável "destino", responsável por indicar o caminho e o nome do novo arquivo redimensionada.
  3. A variável "refArquivoOrigem" recebe o bloco de programação Abrir arquivo para leitura, cujo valor recebido é a variável "origem".
  4. 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 refArquivoOrigem, que consta o caminho da imagem.
  5. Para manipular a imagem utilizaremos o bloco de programação Redimensionar Imagem, o primeiro parâmetro recebe a variável bytesImg, os dois atributos seguintes receberão os parâmetros "largura" e "altura", eles definirão as novas dimensões da imagem.
  6. Nesse ponto não precisamos mais mexer o arquivo original, por isso podemos utilizar o bloco de programação Fechar o arquivo, passando como referência a variável "refArquivoOrigem".
  7. Agora escreveremos 


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,

  • Sem rótulos