Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

flutter_simple_sticker_view

Um novo projeto de plugin Flutter para adicionar adesivos em imagens, como você quiser. A imagem anexada também pode ser exportada.

Downloads em 30 dias
25
Curtidas
38
Pontos Pub
40

Instalar pacote

flutter pub add flutter_simple_sticker_view

Visão geral do pacote

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

Um plugin Flutter que permite aos usuários adicionar e manipular adesivos em imagens com facilidade. Ele suporta posicionamento interativo de adesivos, redimensionamento e rotação diretamente no canvas da imagem. Os adesivos podem ser exportados como uma imagem final, tornando-o ideal para criação de conteúdo para redes sociais. O pacote foi projetado para simplicidade e desempenho, permitindo que desenvolvedores integrem rapidamente funcionalidades de adesivos em aplicativos. É especialmente útil para ferramentas de edição de fotos ou aplicativos de mensagens onde a expressão visual é importante.

Casos de uso

  • Adicionando adesivos a fotos carregadas pelos usuários
  • Criando postagens sociais compartilháveis
  • Criando recursos interativos de edição de fotos
  • Criando aplicativos de mensagens com suporte a adesivos
  • Gerando modelos de imagem personalizados
  • Habilitar conteúdo gerado pelo usuário com adesivos

Principais recursos

  • Posicionamento de adesivos interativos
  • Redimensionamento e rotação de adesivos
  • Exportação de imagens com adesivos
  • Integração simples com o Flutter
  • Suporte para múltiplas camadas de adesivos
  • Leve e eficiente

Indicado para

  • aplicativos de edição de fotos
  • Plataformas de mídia social
  • Aplicativos de mensagens
  • Ferramentas de criação de conteúdo
  • Aplicativos que exigem personalização visual

Considerações

  • Limitado a operações básicas de adesivo
  • Nenhuma biblioteca de adesivos integrada
  • Requer manipulação manual da exportação de imagem
  • Não otimizado para grandes coleções de adesivos
  • Sem suporte a animação para adesivos
  • Depende do processamento de imagem externo

README original

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

flutter_simple_sticker_view

Flutter plugin for attach stickers on image, as you want. scalable, movable. attached image can also be export.

Getting Started

Add flutter_simple_sticker_view as a dependency in your pubspec.yaml file.

Check out the example directory for a sample app.

Usage

Import the library via

import 'package:flutter_simple_sticker_view/flutter_simple_sticker_view.dart';
Example
FlutterSimpleStickerView(
    Container(
      child: Center(child: Text("Hello, World!")),
    ),
    [
      Image.asset("assets/icons8-super-mario-50.png"),
      Image.asset("assets/icons8-superman-50.png"),
      Image.asset("assets/icons8-captain-america-50.png"),
      Image.asset("assets/icons8-avengers-50.png"),
      Image.asset("assets/icons8-iron-man-50.png"),
      Image.asset("assets/icons8-batman-50.png"),
      Image.asset("assets/icons8-thor-50.png"),
      Image.asset("assets/icons8-venom-head-50.png"),
      Image.asset("assets/icons8-homer-simpson-50.png"),
      Image.asset("assets/icons8-spider-man-head-50.png"),
      Image.asset("assets/icons8-harry-potter-50.png"),
      Image.asset("assets/icons8-genie-lamp-50.png"),
      Image.asset("assets/icons8-cyborg-50.png"),
      Image.asset("assets/icons8-one-ring-50.png"),
      Image.network("https://img.icons8.com/emoji/2x/wolf-emoji.png"),
      Image.network("https://img.icons8.com/emoji/2x/tiger-emoji.png"),
    ],
  )
Export Image
var _stickerView = FlutterSimpleStickerView(...);

Uint8List image = await _stickerView.exportImage();

See the example :)


Required paramsters
  • source: The screen to attach the sticker.
  • stickerList : List of sticker.
Optional parameters
  • stickerSize: default sticker size. width/height. (default is 100.0)

  • stickerMaxScale: maximum scale of sticker. (default is 2.0)

  • stickerMinScale: minimum scalof of sticker (default is 0.5)

  • panelHeight: sticker panel height. (default is 200)

  • panelBackgroundColor: background color of sticker panel.

  • panelStickerBackgroundColor: background color of sticker in panel.

  • panelStickercrossAxisCount: axis count of sticker (default is 4)

  • panelStickerAspectRatio: ratio of sticker in sticker panel. (default is 1.0)

  • devicePixelRatio: device pixel ratio for exporting image. (eg. MediaQuery.of(context).devicePixelRatio)

enjoy! 💃

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.