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

패키지 상세v0.0.3

multi_image_crop

iOS 및 Android에서 동시에 여러 이미지를 자르는 데 사용할 수 있는 Flutter 패키지입니다.

AndroidiOS
30일 다운로드
14
좋아요
29
Pub 점수
125

패키지 설치

flutter pub add multi_image_crop

패키지 개요

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

Android 및 iOS 플랫폼에서 여러 이미지를 동시에 자르는 것을 가능하게 하는 Flutter 패키지입니다. 배치 이미지 처리가 필요한 애플리케이션에 적합한 일괄 선택 및 이미지 자르기 조정을 위한 원활하고 사용자 친화적인 인터페이스를 제공합니다. 네이티브 성능을 고려하여 설계되어 다양한 기기에서 부드러운 작동을 보장합니다. 간단한 pub 명령어로 기존 Flutter 프로젝트에 쉽게 통합할 수 있습니다. 복잡한 설정 없이 효율적인 이미지 조작을 원하는 개발자를 위해 설계되었습니다.

사용 사례

  • 배치 이미지 편집
  • 사용자 프로필 사진 관리
  • 전자상거래 제품 이미지 처리
  • 소셜 미디어 콘텐츠 준비
  • 이미지 라이브러리 조직

주요 기능

  • 여러 이미지 선택을 지원합니다
  • 크로스 플랫폼 호환성 (iOS 및 Android)
  • 직관적인 자르기 인터페이스
  • 효율적인 배치 처리
  • pub.dev를 통한 간단한 통합

적합한 대상

  • 이미지가 많은 앱을 개발하는 개발자
  • 대량 이미지 편집이 필요한 앱
  • 모바일 우선 디자인 워크플로우
  • 콘텐츠 관리 시스템
  • 사진 공유 플랫폼

고려 사항

  • 이미지 접근을 위한 적절한 권한이 필요합니다
  • 매우 큰 이미지 세트와 함께 성능에 영향을 미칠 수 있습니다
  • iOS 및 Android 플랫폼에 한정
  • 기본적인 네이티브 이미지 처리 라이브러리에 의존합니다
  • 서버 측 이미지 조작에 적합하지 않습니다

원본 README

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

Multi Image Cropper package for Flutter

A flutter package to crop multiple images at a time on iOS and Android.

Features

Image Cropping Preview

The package comes with a MultiImageCrop.startCropping() method. The method crop and filter only images.

The package is working with files to avoid passing large amount of data through method channels. Files are stored in cache folders of iOS and Android. Thus if there is a need to save actual croped image, ensure to copy the file to other location.

All of the computation intensive work is done off a main thread via dispatch queues on iOS and cache thread pool on Android.

Credits notice

This package use image_crop plugin, original credits goes to him. This plugin fundamentally good in our opinion. The main differences in this package include:

  • Multiple image crop
  • Image filters

Note: This package is still under development, some features are not available yet and testing has been limited.

Using

Create a method and pass list of image or a single image to crop:

MultiImageCrop.startCropping(
    context: context,
    aspectRatio: 4 / 3,
    activeColor: Colors.amber,
    pixelRatio: 3,
    files: List.generate(
        receivedFiles!.length, (index) => File(receivedFiles![index].path)),
    callBack: (List<File> images) {
      setState(() {
        croppedFiles = images;
      });
    });

Support

The following support channels are available at your fingertips:

License

This package is released under Apache 2.0 License.

카테고리

의존성

의존성 목록 3 개

소스 저장소

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

아직 데이터가 없습니다.