분류, 패키지 및 저장소 검색

flutter_luban 표지
패키지 상세v2.1.2

flutter_luban

Dart의 image를 기반으로 한 Luban과 유사한 이미지 압축 패키지입니다. 이 라이브러리는 시스템 플랫폼 제약이 없습니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
785
좋아요
101
Pub 점수
130

패키지 설치

flutter pub add flutter_luban

패키지 개요

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

flutter_luban은 Luban에서 영감을 받은 Dart 기반의 이미지 압축 패키지로, 품질 손실 없이 이미지 파일 크기를 줄이는 것을 목표로 합니다. 하위 플랫폼에 의존하지 않아 Android, iOS, macOS, Windows, Linux와 호환됩니다. 효율적인 이미지 처리 알고리즘을 활용하여 웹 및 모바일 애플리케이션에 적합한 최적화된 출력을 제공합니다. 업로드 또는 저장 시 빠르고 신뢰할 수 있는 이미지 최적화가 필요한 앱에 이상적입니다.

사용 사례

  • 업로드 전 이미지 최적화
  • 앱 스토리지 사용량 줄이기
  • 미디어 로딩 성능 향상
  • 웹 전달을 위한 이미지 준비
  • 워크플로우에서의 자동 이미지 압축

주요 기능

  • 크로스 플랫폼 호환성
  • 고압축 효율
  • 최소 품질 저하
  • 내장 플랫폼 종속성 없음
  • Flutter pub를 통한 간단한 통합

적합한 대상

  • 이미지 압축이 필요한 모바일 및 데스크톱 앱
  • 성능과 크기를 우선시하는 개발자
  • 사용자가 업로드하는 대량의 이미지를 처리하는 앱
  • 다양한 플랫폼 간에 일관된 압축이 필요한 프로젝트
  • 다양한 미디어 콘텐츠를 갖춘 플러터 앱

고려 사항

  • 경계 사례 이미지 형식에 대한 테스트가 필요할 수 있습니다
  • 압축 비율은 입력 이미지에 따라 달라집니다
  • 손실 없는 압축 요구 사항에 적합하지 않습니다
  • 고급 이미지 라이브러리에 비해 사용자 정의가 제한적
  • 기초 이미지 처리 정확도에 달려 있음

원본 README

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

flutter_luban

pub package

An image compress package like Luban for Dart, based on image.

If toRgb: true , it supports all readable image formats

Readable Format

Example
   CompressObject compressObject = CompressObject(
         imageXFile: imageXFile, //image file
         path: tempDir.path, //compress to path, default Directory.systemTemp.path
         useCache: true, //If there is a cache, no compression will be performed
         toRgb: true, //Convert the image to jpg
         numberOfColors: 128, //the numberOfColors of image.quantize
       );
    Luban.compressImage(compressObject).then((xfile) {
        setState(() {
          print(xfile.path);
        });
    });

카테고리

의존성

의존성 목록 2 개

소스 저장소

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

아직 데이터가 없습니다.