패키지, 저장소 및 앱 카테고리 검색

sticker_view 표지
패키지 상세v0.0.4

sticker_view

텍스트, 사진 또는 기타 위젯을 회전, 크기 조정, 이동, 삭제할 수 있는 Flutter 플러그인입니다.

AndroidiOS
30일 다운로드
87
좋아요
76
Pub 점수
130

패키지 설치

flutter pub add sticker_view

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

StickerView는 텍스트, 이미지 및 사용자 정의 UI 요소와 같은 위젯을 컨테이너 내에서 상호작용적으로 조작할 수 있도록 해주는 Flutter 플러그인입니다. 사용자는 직관적인 제스처를 통해 이러한 요소를 회전, 크기 조정, 이동 및 삭제할 수 있습니다. 멀티미디어 편집을 위해 설계되었으며, 동적 콘텐츠 오버레이를 지원하여 사진 편집기나 소셜 미디어 도구와 같은 앱에서 스티커를 만들기에 적합합니다. 이 플러그인은 Android 및 iOS 플랫폼 모두에서 원활하게 작동합니다.

사용 사례

  • 사진 편집 앱
  • 소셜 미디어 스티커 제작
  • 인터랙티브 디지털 화이트보드
  • 사용자 정의 가능한 이미지 오버레이
  • 사용자 생성 콘텐츠 도구

주요 기능

  • 제스처 기반 회전 및 크기 조정
  • 드래그 앤 드롭 위젯 위치 지정
  • 위젯에 대한 삭제 기능
  • 모든 Flutter 위젯을 스티커로 지원
  • 크로스 플랫폼 호환성 (Android 및 iOS)

적합한 대상

  • 다중미디어 편집기를 개발하는 개발자
  • 인터랙티브 오버레이가 필요한 앱
  • 사용자가 그린 또는 추가한 콘텐츠를 갖춘 창의적 도구
  • 교육용 또는 협업용 화이트보드 애플리케이션
  • 동적 UI 요소 조작이 필요한 프로젝트

고려 사항

  • 위젯 수명 주기의 조심스러운 처리가 필요합니다
  • 복잡하거나 수많은 스티커가 있을 경우 성능이 달라질 수 있습니다
  • 기본 제스처 상호작용에 한정
  • 내장된 내보내기 또는 저장 기능이 없습니다
  • 지속적인 데이터 저장을 위한 추가 로직이 필요할 수 있습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

sticker_view

A Flutter plugin to rotate, resize, move, delete any text, image or any other widget.


Available Features

✅   Rotate
✅   Resize
✅   Move
✅   Layer Update (Change Stack position)
✅   Delete

:rocket: Installation

This plugin is available on Pub: https://pub.dev/packages/sticker_view

Add this to dependencies in your app's pubspec.yaml

sticker_view : latest_version

:bookmark: Usage

Sample code to integrate can be found in example/lib/main.dart.

Integrate sticker_view
 StickerView(
            // List of Stickers
            stickerList: [
              Sticker(
                // You can give any widget as it's child
                child: Image.network(
                    "https://tinyurl.com/48ne4wj5"),
                // Must have unique id for every Sticker
                id: "uniqueId_111",
              ),
              Sticker(
                child: const Text("Hello"),
                id: "uniqueId_222",
                isText: true,
              ),
            ],
          ),
Save StickerView as Uint8List
  // Give the Image Quality (High, Medium, Low)
  await StickerView.saveAsUint8List(ImageQuality.high);

:heart: Found this project useful?

If you found this project useful, then please consider giving it a :star: on Github and sharing it with your friends via social media.

=======

Contributions are welcome! Feel free to submit a pull request or open an issue for any feature requests or bugs, Create a Ticket.

카테고리

의존성

의존성 목록 1 개

  • plugin_platform_interface^2.0.2

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.