Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

isolate_image_compress

IsolateImageCompress é um pacote para comprimir e redimensionar imagens em isolado (IsolateFlutter).

Downloads em 30 dias
83
Curtidas
24
Pontos Pub
160

Instalar pacote

flutter pub add isolate_image_compress

Visão geral do pacote

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

IsolateImageCompress é um pacote Dart projetado para comprimir e redimensionar imagens usando isolados, garantindo desempenho não bloqueante em aplicativos Flutter. Ao aproveitar o IsolateFlutter, ele transfere tarefas de processamento de imagens da thread principal, melhorando a responsividade do aplicativo durante operações intensivas. Ideal para lidar com imagens grandes ou lotes de imagens sem congelar a interface do usuário. O pacote oferece uso eficiente de memória e integração perfeita com fluxos de trabalho existentes no Flutter.

Casos de uso

  • Comprimindo imagens enviadas pelos usuários
  • Redimensionando imagens antes do upload
  • Processamento em lote de várias imagens
  • Melhorando a responsividade da interface durante manipulação de imagens
  • Gerenciando fotos de alta resolução de forma eficiente

Principais recursos

  • Executa processamento de imagem em isolados
  • Operações de UI não bloqueantes
  • Suporta compressão e redimensionamento
  • Gerenciamento eficiente de memória
  • Integração simples com o Flutter

Indicado para

  • Aplicativos que exigem processamento de imagem em tempo real
  • Aplicações com alto uso de mídia
  • Recursos de upload de imagem
  • Aplicativos críticos de desempenho
  • Desenvolvedores procurando operações de imagem seguras para threads

Considerações

  • Requer conhecimento sobre isolates
  • Suporte limitado de plataforma mencionado
  • Pode ser necessário configuração adicional para fluxos de trabalho complexos
  • Não adequado para tarefas simples de imagem única
  • Depende do IsolateFlutter para funcionalidade central

README original

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

Isolate Flutter

This repository holds three packages. IsolateHttp and IsolateImageCompress are both built on top of IsolateFlutter.

Package Version Description
isolate_flutter 4.0.0 Create and manage isolates
isolate_http 4.0.0 Run http requests in an isolate
isolate_image_compress 3.0.0 Compress and resize images in an isolate

Requirements

Flutter >=3.35.0, Dart ^3.9.0. Verified against Flutter 3.44.

IsolateFlutter

Pub

IsolateFlutter is a useful package for you who want to make and manage Isolate. It is based on dart:isolate so it only support iOS and Android.

IsolateHttp

Pub

IsolateHttp provides a way to launch http package with IsolateFlutter.

IsolateImageCompress

Pub

IsolateImageCompress is a package to compress and resize the images in isolate (IsolateFlutter).

Working on this repository

isolate_http and isolate_image_compress depend on the published isolate_flutter. A pubspec_overrides.yaml in each of them points at the local copy instead, so the whole repository resolves against your working tree. Those overrides are ignored by dart pub publish.

When releasing, publish isolate_flutter first — the other two depend on it.

cd isolate_flutter && flutter test
cd ../isolate_http && flutter test
cd ../isolate_image_compress && flutter test

Author

IsolateFlutter is developed by Thong Dang. You can contact me at thongdn.it@gmail.com

If you like my project, you can support me Buy Me A Coffee or star (like) for it.

Thank you! ❤️

Categorias

Dependências

Lista de dependências 2 itens

  • image^4.9.1
  • isolate_flutter^4.0.0

Repositório-fonte

Projetos que usam este pacote