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

story_painter 표지
패키지 상세v0.0.4

story_painter

이 패키지는 인스타그램 스토리 편집기와 유사한 그림 경험을 제공합니다.

30일 다운로드
40
좋아요
26
Pub 점수
50

패키지 설치

flutter pub add story_painter

패키지 개요

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

StoryPainter는 Instagram 스토리 편집기와 유사한 그림 경험을 만들 수 있도록 해주는 Flutter 패키지입니다. 캔버스 위에서 스케치, 색채, 창의적인 요소를 추가할 수 있는 직관적인 도구를 제공합니다. 간결함과 성능을 고려하여 설계되었으며, 터치 입력, 사용자 정의 브러시, 레이어 관리를 지원합니다. 소셜 미디어 스토리, 디지털 아트, 메모 앱과 같은 표현력 있는 그리기 기능이 필요한 앱에 적합합니다. 이 패키지는 Flutter 프로젝트에 원활하게 통합되며, 공급자가 지속적으로 유지 보수하고 있습니다.

사용 사례

  • 인터랙티브 스토리보드 만들기
  • 디지털 스케치 설계
  • 이미지에 주석 추가하기
  • 창의적인 콘텐츠 도구 구축
  • 사용자 생성 예술 작품 활성화

주요 기능

  • 터치 기반의 그림 그리기 인터페이스
  • 사용자 정의 브러시 설정
  • 그림을 위한 레이어 지원
  • 실시간 렌더링
  • Flutter 앱과의 간단한 통합

적합한 대상

  • 소셜 미디어 앱 개발자
  • 디지털 예술가
  • 교육 앱 개발자
  • 노트 작성 애플리케이션 빌더
  • 크리에이티브 도구 디자이너

고려 사항

  • 제한된 플랫폼 전용 최적화
  • 내장된 내보내기 기능 없음
  • 상태 지속성에 대한 수동 처리가 필요합니다
  • UI 일관성을 위해 추가 스타일링이 필요할 수 있습니다
  • GitHub 저장소의 외부 유지보수에 의존

원본 README

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

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)

카테고리

의존성

의존성 목록 1 개

소스 저장소

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

아직 데이터가 없습니다.