As imagens dão vida a páginas da web e aplicativos móveis. O processamento eficaz de imagens é crucial para alcançar o impacto desejado e obter o desempenho ideal da Web. No entanto, nem todas as técnicas de processamento de imagem são fáceis, confiáveis ou feitas em tempo real.
Nesta postagem de blog, descreveremos brevemente os três tipos de processamento de imagem: processamento de imagem manual, de back-end e instantâneo. Em seguida, mostraremos por que o processamento de imagem imediato oferece resultados superiores.
Para atender às expectativas do usuário por páginas da Web mais responsivas, muitos designers e desenvolvedores criam manualmente várias versões das mesmas imagens, adaptadas para diferentes tamanhos de tela, resoluções de dispositivos e layouts de página.
Essa abordagem tem muitos problemas.
Com o processamento de imagem de back-end, o software gera automaticamente algumas versões da imagem de origem para atender a uma variedade de dispositivos e navegadores. O software de processamento de imagens de back-end armazena todas as imagens renderizadas localmente ou na nuvem, para uso futuro. Esse método economiza muito tempo de design e desenvolvimento da Web e elimina muitos dos erros encontrados no processo manual.
O processamento de back-end geralmente é feito usando software criado internamente, como uma solução única. Ferramentas disponíveis no mercado, como ImageMagick e Thumbor, também são opções populares.
Se você alternar para o processamento de imagem de back-end, ainda terá muitos dos mesmos problemas que tem com o processamento de imagem manual. Você ainda precisa armazenar todas as versões de imagem, o que custa dinheiro. Para um site grande com muitas imagens e para sites com conteúdo gerado pelo usuário, os custos são substanciais.
Isso significa que você geralmente não tem a imagem mais bonita, no menor tamanho de arquivo, para muitos de seus usuários. Esses arquivos abaixo do ideal também demoram mais para serem baixados, prejudicando ainda mais a experiência do usuário.
Aqui está um resumo dos problemas com o processamento de imagens de back-end:
O processamento de imagem instantâneo é uma tecnologia mais nova e avançada e está substituindo constantemente o processamento de imagem de back-end.
Para processar imagens em tempo real, o software renderiza a melhor versão da imagem em tempo real, quando o usuário precisa, em vez de gerar um conjunto de renderizações antecipadamente. Depois que uma imagem é renderizada, ela é armazenada no cache, e não no armazenamento de origem.
Cada usuário obtém a imagem mais atraente, no menor tamanho de arquivo e no tempo de carregamento mais rápido possível:
O processamento de imagem imediato tira a maior parte do trabalho e das despesas de você e oferece um resultado verdadeiramente otimizado.
Esta tabela compara processamento de imagem manual, processamento de imagem de back-end e processamento de imagem em tempo real. No entanto, a tabela não pode descrever completamente o quão mais fácil e melhor é a nova tecnologia. Para aqueles que lutaram com as abordagens mais antigas, o processamento de imagens em tempo real parece um pouco mágico; muito menos trabalho, muito menos custo e uma experiência muito melhor para o usuário – tudo gerando melhores resultados de negócios.
Processamento de imagem | Manual | Processo interno | No vôo |
---|---|---|---|
Uso da melhor compressão | Não | Não | Sim |
Custos adicionais de armazenamento | Alto | Alto | Nenhum |
custos de largura de banda | Alto | Alto | Baixo |
Tempo de carregamento da imagem | Lento | Lento | Rápido |
Experiência de usuário | Pobre | Pobre | Excelente |
Normalização de imagem gerada pelo usuário | Pobre | Pobre | Excelente |
Com o processamento de imagens em tempo real, você cria uma imagem de origem e, em seguida, define algumas regras. Você pode especificar os valores que deseja usar para vários parâmetros ou deixar que o software otimize a imagem, compactação, etc. para você.
Um objetivo popular da mídia visual é aprimorar as cores da imagem automaticamente, especialmente com imagens geradas pelo usuário. O imgix oferece um conjunto completo de opções de aprimoramento de cores .
Outro objetivo comum alcançado pelo processamento de imagens on-the-fly é a geração automática de srcsets , código HTML que oferece ao navegador várias imagens diferentes para escolher. Você pode usar a geração automática de srcset para contabilizar diferentes resoluções de dispositivo. Você pode ver uma demonstração de como isso funciona em nosso novo vídeo sobre este e outros tópicos relacionados.
Com suas muitas vantagens em custo, facilidade de uso e experiência do usuário final, o processamento de imagens on-the-fly é uma opção superior ao processamento de back-end para sites de alto tráfego e com uso intensivo de imagens.
A imgix é líder em processamento de imagem on-the-fly, fornecendo transformações robustas, implantação simples e entrega rápida por meio de uma CDN de imagem global. Se você tiver alguma dúvida sobre otimização de imagem ou imgix, entre em contato conosco em [email protected] ou inscreva-se para uma conta gratuita .
Publicado também aqui .