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

progressive_image कवर
पैकेज विवरणv2.0.1

progressive_image

एक फ्लटर विजेट जो कम गुणवत्ता वाले छवि स्थान भरने के उपयोग करके बड़ी छवियों को धीरे-धीरे लोड करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.1 हज़ार
लाइक
390
Pub अंक
150

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

flutter pub add progressive_image

पैकेज अवलोकन

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

ProgressiveImage एक Flutter विजेट है जो एक कम गुणवत्ता वाली स्थानापन्न छवि पहले दिखाकर छवि लोडिंग प्रदर्शन में सुधार करता है, जो पूरी रिज़ॉल्यूशन छवि लोड होने के साथ गुणवत्ता में बढ़ती है। इस तकनीक से प्रतीत लोड समय कम होता है और उपयोगकर्ता अनुभव में सुधार होता है, खासकर धीमे नेटवर्क पर। पैकेज Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म को समर्थन देता है, जिससे यह क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए लचीला बनता है। यह मौजूदा छवि लोडिंग कार्यप्रवाह में आसानी से एकीकृत होता है और NetworkImage जैसे लोकप्रिय छवि प्रदाताओं के साथ अच्छी तरह से काम करता है।

उपयोग

  • छवि-भारी ऐप्स के संवेदनशील प्रदर्शन में सुधार
  • धीमे नेटवर्क कनेक्शन पर UX में सुधार करना
  • सुचारू संक्रमण के साथ उच्च-रिज़ोल्यूशन छवियाँ प्रदर्शित करें
  • गैलरी या फीड में बड़े चित्रों को लोड करना
  • ई-कॉमर्स ऐप में छवि लोडिंग को अनुकूलित करना

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

  • निम्न गुणवत्ता छवि स्थान धरावर (LQIP) समर्थन
  • स्मूथ प्रगतिशील छवि रेंडरिंग
  • प्लेटफॉर्म के अनुकूलता
  • मौजूदा छवि लोडर्स के साथ आसान एकीकरण
  • नेटवर्क और स्थानीय छवि स्रोत का समर्थन करता है

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

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

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

  • एक उपयुक्त कम गुणवत्ता वाली स्थानाभिमुख छवि की आवश्यकता होती है
  • प्रारंभिक मेमोरी उपयोग को थोड़ा बढ़ा सकता है
  • बहुत छोटी छवियों के लिए आदर्श नहीं है जहां LQIP के लाभ नगण्य हैं
  • सही छवि संपत्ति प्रबंधन पर निर्भर करता है
  • प्रीव्यू और अंतिम संस्करण के बीच महत्वपूर्ण आकार अंतर वाली छवियों के साथ सबसे अच्छा उपयोग किया जाता है

मूल README

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

Progressive Image

A flutter widget which progressively loads large images using Low Quality Image Placeholders.

Snapshots

Features

  • Displays placeholder and thumbnail image until the target Image loads.
  • Smooth Fade-in animations for preventing immediate image popups on load.
  • Blur effect for low resolution thumbnail to prevent the pixelated view.
  • Effectively resolves thumbnail image before the target image starts to fetch for quick first impression.
  • Placeholder widgets instead of placeholder images can now be added in v2.0.0

Installing

Following steps will help you add this library as a dependency in your flutter project.

  • In the pubspec.yaml file in the root of your project
dependencies:
  progressive_image: ^2.0.0
  • Run the following command to get packages:
$ flutter packages get
  • Import the package in your project file:
import 'package:progressive_image/progressive_image.dart';

Usage

For a more detailed look at how to use this library, there is a sweet project in the example directory and various examples can be found here

A simple example usage of the ProgressiveImage widget is shown below:

import 'package:flutter/material.dart';
import 'package:progressive_image/progressive_image.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text('Progressive Image Example')),
        body: ProgressiveImageExample(),
      ),
    );
  }
}

class ProgressiveImageExample extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
        return Container(
            child: ProgressiveImage(
                placeholder: AssetImage('assets/placeholder.jpg'),
                // size: 1.87KB
                thumbnail: NetworkImage('https://i.imgur.com/7XL923M.jpg'),
                // size: 1.29MB
                image: NetworkImage('https://i.imgur.com/xVS07vQ.jpg'),
                height: 300,
                width: 500,
            ),
        );
    }
}

श्रेणियाँ

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

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

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