पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

croppy कवर
पैकेज विवरणv1.5.3

croppy

Flutter के लिए एक पूरी तरह से कस्टमाइज़ करने योग्य छवि क्रॉपर। मोबाइल-पहल, लेकिन वेब और डेस्कटॉप प्लेटफॉर्म का समर्थन करता है।

Web
30-दिन डाउनलोड
9.7 हज़ार
लाइक
144
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add croppy

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Croppy एक पूरी तरह से कस्टमाइज़ करने योग्य छवि कटौती उपकरण है, जो फ्लटर के लिए डिज़ाइन किया गया है, जिसमें मोबाइल-पहले का दृष्टिकोण है और साथ ही वेब और डेस्कटॉप प्लेटफॉर्म का समर्थन भी करता है। यह अंतर्ज्ञानी गतियों और लचीले कॉन्फ़िगरेशन विकल्पों के साथ छवि कटौती के लिए एक चिकना अनुभव प्रदान करता है। विकासकर्ताओं के लिए बनाया गया है जिन्हें कटौती इंटरफेस पर बहुत नियंत्रण चाहिए, Croppy अनुपात, कटौती सीमाओं और UI तत्वों को कस्टमाइज़ करने की अनुमति देता है। इसका हल्का और प्रतिक्रियाशील डिज़ाइन उपकरणों के बीच चिकनी प्रदर्शन सुनिश्चित करता है।

उपयोग

  • मोबाइल ऐप्स में छवि संपादन
  • वेब-आधारित फोटो कटिंग टूल्स
  • डेस्कटॉप छवि प्रोसेसिंग कार्य प्रवाह
  • कस्टमाइज़ेबल उपयोगकर्ता-अभिमुख कृषि इंटरफेस
  • मीडिया अपलोड फ्लो में छवि क्रॉपिंग को एकीकृत करना

मुख्य विशेषताएँ

  • पूरी तरह से कस्टमाइज़ किया गया कटौती क्षेत्र
  • बहुत अनुकूल प्लेटफॉर्म (वेब, मोबाइल, डेस्कटॉप) का समर्थन
  • गतिमान आधारित कटौती नियंत्रण
  • निर्धारित अनुपात
  • प्रतिक्रियाशील और अनुकूल उपयोगकर्ता इंटरफेस
  • विस्तारयोग्य स्टाइल विकल्प

इनके लिए उपयुक्त

  • मीडिया-समृद्ध एप्लिकेशन बनाने वाले डेवलपर्स
  • उन ऐप्स की आवश्यकता होती है जिनमें उन्नत छवि संपादन की आवश्यकता होती है
  • प्लेटफॉर्म-समन्वय छवि कटौती समाधान
  • Teams prioritizing user experience in image editing
  • हल्के, प्रदर्शन-प्रभावी कटिंग घटकों की आवश्यकता वाले परियोजनाएँ

विचार योग्य बातें

  • गैर-मोबाइल प्लेटफॉर्म के लिए अतिरिक्त सेटअप की आवश्यकता होती है
  • कट आकार के लिए सीमित निर्मित पूर्वनिर्धारित
  • ब्रांड-अनुकूल यूआई के लिए कस्टम स्टाइलिंग की आवश्यकता हो सकती है
  • स्केल पर उच्च-रिज़ॉल्यूशन छवि प्रोसेसिंग के लिए अनअप्टाइमाइज़्ड
  • प्लेटफॉर्म-विशिष्ट रेंडरिंग व्यवहार पर निर्भर

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Cover image

croppy

Pub Version

A fully customizable image cropper for Flutter, with built-in Material and Cupertino croppers.

Check out the example at https://kekland.github.io/croppy.

Supported platforms:

  • Android
  • iOS
  • Windows
  • Linux (untested, but should work)
  • macOS
  • Web (uses Dart's Cassowary instead of FFI because there's no FFI support in web)

NOTE: see https://github.com/kekland/croppy/issues/38. Currently I'm very busy with other projects so support might be limited.

Features

  • Material image cropper (similar to Google Photos)
  • iOS Photos app-like image cropper
  • Support for any linear transformations on the image: scaling, rotating, skewing, flipping, etc
  • Completely customizable (will create documentation with later releases)
  • Fixed aspect ratios
  • Custom cropping shapes
  • Kickass animations
  • Localization

In progress:

  • Image editing module (?) (brightness, contrast, etc)

Getting started

Install croppy from pub:

dependencies:
  croppy: <latest_version>

Enjoy using it :)

Usage

Currently croppy supports a Material (Google Photos-like) and a Cupertino (iOS Photos-like) image croppers:

final result = await showAdaptiveImageCropper(
    context,
    imageProvider: const NetworkImage('MY_IMAGE_URL'), // Or any other image provider
);

final result = await showMaterialImageCropper(
  context,
  imageProvider: const NetworkImage('MY_IMAGE_URL'), // Or any other image provider
);

final result = await showCupertinoImageCropper(
  context,
  imageProvider: const NetworkImage('MY_IMAGE_URL'), // Or any other image provider
);

Voilà! You can now start cropping images.

For a complete runnable example, see ./example. For the full in-depth documentation, including customization, see the documentation.

Localization

croppy currently supports the following languages:

  • English
  • Kazakh
  • Russian
  • Arabic (thanks @Milad-Akarie)
  • Vietnamese (thanks @ptanhVNU)
  • Portuguese (thanks @JCKodel)
  • Spanish (thanks @Thesergiolg99)
  • Chinese (thanks @yohom and @zhushenwudi)
  • Hebrew (thanks @kfiross)
  • German (thanks @jkoenig134)
  • Persian (thanks @mdpe-ir)
  • Turkish (thanks @BayramYARIM)
  • Polish (thanks @mekkolodziejski)
  • Romanian (thanks @AdrianSima)
  • Kyrgyz (thanks @warioddly)

If there's a language that you would like to add, please see the localization guide.

It's recommended to insert the CroppyLocalizations.delegate in your MaterialApp or CupertinoApp:

MaterialApp(
  localizationsDelegates: [
    CroppyLocalizations.delegate, // <- This here
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
  ],
  ...
)

Additional information

Feel free to report bugs/issues on GitHub.

If you have questions, you can contact me directly at kk.erzhan@gmail.com.

Credits:

  • https://github.com/daniyarzt for the FitAabbInQuadSolver class

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 11 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।