A transformação Resize é uma ferramenta fundamental para ajustar as dimensões de suas imagens. Seja para garantir que as imagens se encaixem em layouts específicos ou para otimizar o desempenho do carregamento.
Estrutura do Parâmetro
Para aplicar a transformação Resize, a URL deve ser estruturada da seguinte maneira:
/resize:[largura]x[altura],[argumentos opcionais]/
/resize:800x600/ Para redimensionar para uma largura de 800 pixels e altura de 600 pixels.
/resize:800x/ Para redimensionar mantendo a proporção original, ajustando apenas a largura para 800 pixels.
/resize:x600/ Para redimensionar mantendo a proporção original, ajustando apenas a altura para 600 pixels.
/resize:800x600,fit:fill/ Para redimensionar, sem respeitar o aspect ratio, possivelmente gerando um efeito "esticado" na imagem.
Para aplicar a redimensionamento, a URL deve ser formatada da seguinte maneira:
https://img.voidr.co/meu_projeto/resize:800x600/fetch/:url
Onde valor é o a largura e a altura em pixels, e opcionalmente uma configuração de fit.
Argumentos Opcionais
⚠️ Esse transformador aceita argumentos opcionais, caso não especificado, o fit padrão é sempre cover
fitDefine como a imagem deve ser ajustada às dimensões especificadas. Os valores disponíveis são:containRedimensiona a imagem para caber dentro das dimensões especificadas, mantendo a proporção.coverRedimensiona a imagem para preencher completamente as dimensões especificadas, podendo cortar partes da imagem.fillRedimensiona e deforma a imagem para preencher exatamente as dimensões especificadas.insideRedimensiona a imagem para caber dentro das dimensões especificadas sem deformação.outsideRedimensiona a imagem para cobrir as dimensões especificadas e ainda manter a proporção.
Exemplos de Uso
Para redimensionar uma imagem para 800x600 pixels utilizando o fit padrão cover, a URL seria:
https://img.voidr.co/meu_projeto/resize:800x600/fetch/https://images.unsplash.com/photo-1561336313-0bd5e0b27ec8
Para redimensionar uma imagem para 500x200 pixels utilizando o fit fill, a URL seria:
https://img.voidr.co/meu_projeto/resize:500x200,fit:fill/fetch/https://images.unsplash.com/photo-1561336313-0bd5e0b27ec8
Para redimensionar uma imagem para 800x600 pixels utilizando o fit contain, a URL seria:
https://img.voidr.co/meu_projeto/resize:800x600,fit:contain/fetch/https://images.unsplash.com/photo-1561336313-0bd5e0b27ec8
Para redimensionar uma imagem para 800x600 pixels utilizando o fit outside, a URL seria:
https://img.voidr.co/meu_projeto/resize:800x600,fit:outside/fetch/https://images.unsplash.com/photo-1561336313-0bd5e0b27ec8
Para redimensionar uma imagem para 800x600 pixels utilizando o fit inside, a URL seria:
https://img.voidr.co/meu_projeto/resize:800x600,fit:inside/fetch/https://images.unsplash.com/photo-1561336313-0bd5e0b27ec8
