Visão geral
Flutter BlurHash é um pacote leve que permite a geração compacta e em tempo real de placeholders para imagens usando codificação BlurHash. Ele codifica uma versão borrada da imagem em uma string curta (menos de 30 caracteres), permitindo exibição instantânea durante o carregamento — ideal para melhorar o desempenho percebido em aplicativos com muitas imagens. O hash codificado pode ser renderizado diretamente como um placeholder, imitando as cores e estrutura da imagem original antes que a imagem real seja carregada. Essa abordagem é amplamente utilizada por plataformas como Medium para melhorar a experiência do usuário.
Casos de uso
- Espaços reservados para carregamento de imagem
- Otimização de desempenho em aplicativos com muitos meios
- Feedback visual instantâneo durante a busca de imagem
- Renderização progressiva de imagens
- Reduzindo o tempo percebido de carregamento
- Pré-visualizações de imagem offline
Principais recursos
- Representação de hash ultracompacta
- Geração de espaço reservado em tempo real
- efeito de desfoque que preserva a cor
- Suporte multiplataforma
- Integração fácil com widgets de imagem
- Baixo uso de largura de banda
Indicado para
- Aplicativos com muitas imagens
- Alimentações de conteúdo
- plataformas de mídia social
- Aplicativos de comércio eletrônico
- UIs que priorizam o carregamento suave
- Desenvolvedores procurando placeholders de imagem rápidos
Considerações
- Detalhes limitados em hashes muito curtos
- Não adequado para pré-visualizações de alta fidelidade
- Requer decodificação no lado do cliente
- Melhor para espaços reservados de baixa resolução
- Pode não corresponder com precisão texturas complexas
- O hash deve ser pré-computado ou gerado do lado do servidor
