Buscar categorias, pacotes e repositórios

Capa de flutter_luban
Detalhes do pacotev2.1.2

flutter_luban

Um pacote de compressão de imagem semelhante ao Luban para Dart, baseado na biblioteca image. Esta biblioteca não tem restrições de plataforma do sistema.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
785
Curtidas
101
Pontos Pub
130

Instalar pacote

flutter pub add flutter_luban

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

flutter_luban é um pacote de compressão de imagens baseado em Dart, inspirado no Luban, projetado para reduzir o tamanho dos arquivos de imagem sem perda significativa de qualidade. Opera de forma independente da plataforma subjacente, tornando-se compatível com Android, iOS, macOS, Windows e Linux. A biblioteca utiliza algoritmos eficientes de processamento de imagens para fornecer saídas otimizadas adequadas para aplicativos web e móveis. Ideal para aplicativos que exigem otimização rápida e confiável de imagens durante o upload ou armazenamento.

Casos de uso

  • Otimização de imagem antes do upload
  • Reduzindo o uso de armazenamento do aplicativo
  • Melhorando o desempenho de carregamento de mídia
  • Preparando imagens para entrega pela web
  • Compressão automática de imagens em fluxos de trabalho

Principais recursos

  • Compatibilidade multiplataforma
  • Alta eficiência de compressão
  • Mínima degradação de qualidade
  • Nenhuma dependência nativa de plataforma
  • Integração simples por meio do Flutter pub

Indicado para

  • Aplicativos móveis e de desktop que precisam de compressão de imagem
  • Desenvolvedores priorizando desempenho e tamanho
  • Aplicativos que lidam com grandes volumes de imagens carregadas pelos usuários
  • Projetos que exigem compressão consistente entre plataformas
  • Aplicativos Flutter com conteúdo multimídia

Considerações

  • Pode ser necessário testar formatos de imagem de casos especiais
  • A taxa de compressão varia com base na imagem de entrada
  • Não adequado para necessidades de compressão sem perdas
  • Personalização limitada em comparação com bibliotecas avançadas de imagens
  • Depende da precisão do processamento de imagem subjacente

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

flutter_luban

pub package

An image compress package like Luban for Dart, based on image.

If toRgb: true , it supports all readable image formats

Readable Format

Example
   CompressObject compressObject = CompressObject(
         imageXFile: imageXFile, //image file
         path: tempDir.path, //compress to path, default Directory.systemTemp.path
         useCache: true, //If there is a cache, no compression will be performed
         toRgb: true, //Convert the image to jpg
         numberOfColors: 128, //the numberOfColors of image.quantize
       );
    Luban.compressImage(compressObject).then((xfile) {
        setState(() {
          print(xfile.path);
        });
    });

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.