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

패키지 상세v0.0.9

dynamic_image_crop

선을 그려서 또는 다양한 형태로 자르는 방식으로 이미지를 자르는 Flutter 패키지입니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
77
좋아요
30
Pub 점수
150

패키지 설치

flutter pub add dynamic_image_crop

패키지 개요

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

다이내믹 이미지 크롭은 사용자가 사용자 정의 선을 그리거나 다양한 형태를 선택하여 이미지를 자르는 데 도움을 주는 플러터 패키지입니다. 정밀한 이미지 자르기용 인터랙티브 인터페이스를 제공하며 실시간으로 동적 조정을 지원합니다. 유연한 이미지 편집 기능이 필요한 앱에 적합하며, 안드로이드, iOS, macOS, 윈도우, 리눅스 등 여러 플랫폼에서 작동합니다. 복잡한 설정 없이 직관적이고 사용자 정의 가능한 자르기 기능을 원하는 개발자를 위한 것입니다.

사용 사례

  • 인터랙티브 이미지 편집
  • 사용자 정의 모양 자르기
  • 실시간 작물 조정
  • 사진 편집 앱
  • 사용자 생성 콘텐츠 도구
  • 소셜 미디어 이미지 처리

주요 기능

  • 사용자 정의 자르기 경계 그리기
  • 다양한 형태 지원
  • 실시간 미리보기
  • 크로스 플랫폼 호환성
  • Flutter와의 간단한 통합
  • 사용자 정의 가능한 작물 제약

적합한 대상

  • 사진 편집기를 개발하는 개발자
  • 사용자 정의 이미지 자르기 필요 앱
  • 시각 편집 기능이 있는 창의적 도구
  • 모바일 및 데스크톱 이미지 처리 앱
  • 교육 또는 디자인 중심의 응용 프로그램

고려 사항

  • 자르기 정의를 위해 사용자 입력이 필요합니다
  • 큰 이미지와 함께 성능에 영향을 미칠 수 있습니다
  • 기본 자르기 논리에 제한됨
  • 내장된 이미지 필터나 향상 기능 없음
  • 정확한 터치/드래그 제스처에 의존
  • 배치 처리에 최적화되지 않음

원본 README

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

dynamic_image_crop

Pub Flutter Demo License: MIT


A Flutter package to crop images into various shapes.

Introduction

demo

You can test the package by this link: demo_link

Features

dynamic_image_crop supports the following features:

  • Crop an image into user drawing shapes.
  • Crop an image into rectangle, circle, triangle shapes.
  • Change the color of the crop shape line.
  • Change the width of the crop shape line.

Usage

import 'package:dynamic_image_crop/dynamic_image_crop.dart';

final controller = CropController();

DynamicImageCrop(
  controller: controller,
  image: image!,  // Uint8List
  onResult: (image, width, height) {
    // cropped Image (Uint8List), width and height
  },
  cropLineColor: Colors.red, // (Optional)
  cropLineWidth: 1.0, // (Optional)
)

DynamicImageCrop.fromFile(
  imageFile: file,  // File
  controller: controller,
  onResult: (image, width, height) {
    // cropped Image (Uint8List), width and height
  },
)

CropController has the following methods:

void cropImage() {}
void changeType(CropType type) {}
void changeImage(Uint8List image) {}
void clearCropArea() {}

CropType has the following types:

enum CropType {
  rectangle, circle, triangle, drawing, none
}

카테고리

소스 저장소

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

아직 데이터가 없습니다.