パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.9

dynamic_image_crop

ラインを描くか、さまざまな形状に切り取ることで画像をクロップするためのFlutterパッケージです。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
77
いいね数
30
Pub ポイント
150

パッケージをインストール

flutter pub add dynamic_image_crop

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Dynamic Image Crop は、カスタムラインを描くか、さまざまな形状を選択することで画像を切り取ることを可能にする Flutter パッケージです。正確な画像切り取りのためのインタラクティブなインターフェースを提供し、リアルタイムで動的に調整できます。柔軟な画像編集が必要なアプリに最適で、Android、iOS、macOS、Windows、Linux など複数のプラットフォームで動作します。複雑なセットアップなしに直感的でカスタマイズ可能な切り取り機能を求める開発者向けに設計されています。

用途

  • インタラクティブな画像編集
  • カスタムシェイプのクロッピング
  • リアルタイム作物調整
  • 写真編集アプリ
  • ユーザー生成コンテンツツール
  • ソーシャルメディア画像処理

主な機能

  • カスタムクロップ境界を描画する
  • 複数の形状をサポート
  • リアルタイムプレビュー
  • クロスプラットフォーム互換性
  • 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
}

カテゴリー

ソースリポジトリ

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

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