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

blurhash कवर
पैकेज विवरणv1.2.0

blurhash

एक छोटे से प्रतिनिधित्व के रूप में एक चित्र के लिए स्थान भरने वाला।

AndroidiOSWeb
30-दिन डाउनलोड
3 हज़ार
लाइक
79
Pub अंक
150

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

flutter pub add blurhash

पैकेज अवलोकन

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

BlurHash एक संक्षिप्त, कुशल तरीका है जो छोटे हैश स्ट्रिंग का उपयोग करके छवि स्थानाभिमुखीकरण का प्रतिनिधित्व करता है। यह एक निम्न-समाधान पूर्वावलोकन उत्पन्न करता है जिसे वास्तविक छवि लोड होने से पहले तुरंत रेंडर किया जा सकता है, जिससे अनुभव और उपयोगकर्ता अनुभव में सुधार होता है। हैश आकार में छोटा होता है, जिससे यह कैशिंग और स्थानांतरण के लिए आदर्श होता है। BlurHash Android, iOS और Web प्लेटफॉर्म पर काम करता है, जिससे डिवाइस या वातावरण के आधार पर स्थिर अस्थायी रेंडरिंग सुनिश्चित होती है। यह छवि-भारी ऐप्स में विशेष रूप से उपयोगी है जहां लोडिंग समय ध्यान देने योग्य होता है।

उपयोग

  • छवि लोडिंग स्थानापन्न
  • पूर्व-लोड दृश्य प्रतिक्रिया
  • संवेदनशील लोड समय कम करना
  • ऑफलाइन छवि पूर्वावलोकन
  • गैलरी में प्रदर्शन अनुकूलन
  • स्ट्रीमिंग मीडिया इंटरफेस

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

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

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

  • चित्र-भारी उपयोगकर्ता इंटरफेस वाले ऐप्स
  • सामग्री स्ट्रीमिंग प्लेटफॉर्म
  • सोशल मीडिया ऐप्स
  • ई-कॉमर्स उत्पाद प्रदर्शन
  • त्वरित छवि लोडिंग की आवश्यकता वाले वेब और मोबाइल एप्लिकेशन

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

  • पूर्ण छवियों की तुलना में सीमित विवरण
  • उच्च गुणवत्ता वाले पूर्वावलोकन के लिए उपयुक्त नहीं
  • ग्राहक पक्ष पर डीकोडिंग की आवश्यकता है
  • स्थायी स्थान लेने के लिए सबसे अच्छा
  • चित्र संग्रहण या साझाकरण के लिए नहीं बनाया गया है

मूल README

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

blurhash

pub package

Compact representation of a placeholder for an image.

Platform Support
Android iOS Web
✔️ ✔️ ✔️

Usage

To use this plugin, add blurhash as a dependency in your pubspec.yaml file.

Example
void blurHashEncode() async {
  ByteData bytes = await rootBundle.load("image.jpg");
  Uint8List pixels = bytes.buffer.asUint8List();
  var blurHash = await BlurHash.encode(pixels, 4, 3);
}

void blurHashDecode() async {
  Uint8List? imageDataBytes;
  try {
    imageDataBytes = await BlurHash.decode(blurhash, 20, 12);
  } on PlatformException catch (e) {
    throw Exception(e.message);
  }
}

श्रेणियाँ

निर्भरताएँ

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

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

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