Search packages, repositories and app categories

Package detailsv1.0.0

flutter_simple_sticker_view

A new flutter plugin project for attach stickers on image, as you want. attached image can also be export.

30-day downloads
25
Likes
38
Pub points
40

Install package

flutter pub add flutter_simple_sticker_view

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter plugin that enables users to add and manipulate stickers on images with ease. It supports interactive sticker placement, resizing, and rotation directly on the image canvas. Stickers can be exported as a final image, making it ideal for social media content creation. The package is designed for simplicity and performance, allowing developers to integrate sticker functionality into apps quickly. It's particularly useful for photo editing tools or messaging apps where visual expression matters.

Use cases

  • Adding stickers to user-uploaded photos
  • Creating shareable social media posts
  • Building interactive photo editing features
  • Designing messaging apps with sticker support
  • Generating custom image templates
  • Enabling user-generated content with stickers

Key features

  • Interactive sticker placement
  • Sticker resizing and rotation
  • Export of stickered images
  • Simple integration with Flutter
  • Support for multiple sticker layers
  • Lightweight and performant

Suitable for

  • Photo editing applications
  • Social media platforms
  • Messaging apps
  • Content creation tools
  • Apps requiring visual customization

Considerations

  • Limited to basic sticker operations
  • No built-in sticker library
  • Requires manual handling of image export
  • Not optimized for large sticker collections
  • No animation support for stickers
  • Depends on external image processing

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

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! 💃

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.