カテゴリー・パッケージ・リポジトリを検索

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 と互換性があります。効率的な画像処理アルゴリズムを使用して、Web およびモバイルアプリケーションに適した最適化された出力を提供します。アップロードまたは保存時に高速かつ信頼性の高い画像最適化が必要なアプリに最適です。

用途

  • アップロード前の画像最適化
  • アプリのストレージ使用量の削減
  • メディアの読み込みパフォーマンスの向上
  • ウェブ配信用に画像を準備する
  • ワークフローにおける自動画像圧縮

主な機能

  • クロスプラットフォーム互換性
  • 高い圧縮効率
  • 最小の品質低下
  • ネイティブプラットフォームの依存関係なし
  • Flutter pub を通じた簡単な統合

適している対象

  • 画像圧縮が必要なモバイルおよびデスクトップアプリケーション
  • パフォーマンスとサイズを重視する開発者
  • ユーザーがアップロードする大量の画像を処理するアプリ
  • 複数プラットフォーム間で一貫した圧縮が必要なプロジェクト
  • マルチメディアコンテンツを備えたFlutterアプリ

注意事項

  • エッジケースの画像形式のテストが必要になる可能性があります
  • 圧縮率は入力画像によって異なります
  • ロスレス圧縮のニーズには適していません
  • 高度な画像ライブラリと比較してカスタマイズの選択肢が限られている
  • 下位の画像処理の正確性に依存する

元の 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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。