Buscar pacotes, repositórios e categorias de apps

Capa de story_painter
Detalhes do pacotev0.0.4

story_painter

Este pacote fornece uma experiência de desenho semelhante à do editor de histórias do Instagram.

Downloads em 30 dias
40
Curtidas
26
Pontos Pub
50

Instalar pacote

flutter pub add story_painter

Visão geral do pacote

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

StoryPainter é um pacote Flutter que permite aos usuários criar experiências de desenho semelhantes ao editor de histórias do Instagram. Oferece ferramentas intuitivas para esboçar, pintar e adicionar elementos criativos diretamente em uma tela. Projetado com simplicidade e desempenho em mente, suporta entrada por toque, pincéis personalizáveis e gerenciamento de camadas. Ideal para aplicativos que exigem recursos expressivos de desenho, como histórias em redes sociais, arte digital ou aplicativos de anotações. O pacote se integra perfeitamente aos projetos Flutter e é mantido ativamente por seu publicador.

Casos de uso

  • Criando painéis de histórias interativas
  • Projetando esboços digitais
  • Adicionando anotações às imagens
  • Construindo ferramentas de conteúdo criativo
  • Habilitar arte gerada pelo usuário

Principais recursos

  • Interface de desenho baseada em toque
  • Configurações de pincel personalizáveis
  • Suporte de camada para desenhos
  • Renderização em tempo real
  • Integração simples com aplicativos Flutter

Indicado para

  • desenvolvedores de aplicativos de redes sociais
  • artistas digitais
  • Criadores de aplicativos educacionais
  • construtores de aplicativos de anotações
  • designers de ferramentas criativas

Considerações

  • Otimizações limitadas específicas para a plataforma
  • Nenhuma funcionalidade de exportação embutida
  • Requer manipulação manual da persistência de estado
  • Pode ser necessário estilização adicional para consistência da UI
  • Depende da manutenção externa do repositório GitHub

README original

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

story_painter

This package provides drawing experince like in story editor of Instagram.

story_painter is a modified version of the hand_signature.

Check out fast_color_picker from here.

Usage

Initialize the controller

StoryPainterControl painterControl = StoryPainterControl(
    type: PainterDrawType.shape,
    threshold: 3.0,
    smoothRatio: 0.65,
    velocityRange: 2.0,
    color: Colors.white,
    width: 8,
    onDrawStart: () {},
    onDrawEnd: () {},
);

Build StoryPainter with controller

StoryPainter(control: painterControl)

Change brush specs while drawing

painterControl.setColor(Colors.red);
painterControl.setWidth(24.0);

Export the image

ui.Image image = await painterControl.toImage(pixelRatio: 3.0);

Display or use the output

// Convert the data
ByteData byteData = await image.toByteData(format: ui.ImageByteFormat.png);
Uint8List pngBytes = byteData.buffer.asUint8List();

// Display with memory image
Image.memory(pngBytes)

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.