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

पैकेज विवरणv4.12.0

image

डार्ट इमेज लाइब्रेरी सर्वर और वेब एप्लिकेशन को विभिन्न छवि फ़ाइल प्रारूपों के साथ छवि को लोड, संशोधित और सहेजने की क्षमता प्रदान करती है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
89.5 लाख
लाइक
1.8 हज़ार
Pub अंक
160

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

flutter pub add image

पैकेज अवलोकन

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

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

उपयोग

  • छवि आकार और क्रॉपिंग
  • थंबनेल उत्पादन
  • छवि स्वरूप रूपांतरण
  • सर्वर-पक्ष छवि प्रोसेसिंग
  • वेब एप्लिकेशन में डायनामिक इमेज मैनिपुलेशन

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

  • कई छवि स्वरूपों का समर्थन करता है
  • प्लेटफॉर्म के अनुकूलता
  • हल्का और तेज़
  • एम्बेडेड इमेज फिल्टर
  • विस्तारशील छवि प्रसंस्करण पाइपलाइन

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

  • बैकएंड इमेज प्रोसेसिंग
  • वेब-आधारित छवि उपकरण
  • चित्र संसाधन की आवश्यकता वाले Flutter ऐप्स
  • स्वचालित छवि कार्यप्रवाह
  • छवि संपादन विशेषताएँ बना रहे विकासकर्ता

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

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

मूल README

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

Dart Image Library

Dart CI pub package

Overview

The Dart Image Library provides the ability to load, save, and manipulate images in a variety of image file formats.

The library can be used with both dart:io and dart:html, for command-line, Flutter, and web applications.

NOTE: 4.0 is a major revision from the previous version of the library.

Documentation

Supported Image Formats

Read/Write

  • JPG
  • PNG / Animated PNG
  • GIF / Animated GIF
  • BMP
  • TIFF
  • TGA
  • PVR
  • ICO
  • WebP / Animated WebP (lossless and lossy)

Read Only

  • PSD
  • EXR
  • PNM (PBM, PGM, PPM)

Write Only

  • CUR

Examples

Create an image, set pixel values, save it to a PNG.

import 'dart:io';
import 'package:image/image.dart' as img;
void main() async {
  // Create a 256x256 8-bit (default) rgb (default) image.
  final image = img.Image(width: 256, height: 256);
  // Iterate over its pixels
  for (var pixel in image) {
    // Set the pixels red value to its x position value, creating a gradient.
    pixel..r = pixel.x
    // Set the pixels green value to its y position value.
    ..g = pixel.y;
  }
  // Encode the resulting image to the PNG image format.
  final png = img.encodePng(image);
  // Write the PNG formatted data to a file.
  await File('image.png').writeAsBytes(png);
}

To asynchronously load an image file, resize it, and save it as a thumbnail:

import 'package:image/image.dart' as img;

void main(List<String> args) async {
  final path = args.isNotEmpty ? args[0] : 'test.png';
  final cmd = img.Command()
    // Decode the image file at the given path
    ..decodeImageFile(path)
    // Resize the image to a width of 64 pixels and a height that maintains the aspect ratio of the original. 
    ..copyResize(width: 64)
    // Write the image to a PNG file (determined by the suffix of the file path). 
    ..writeToFile('thumbnail.png');
  // On platforms that support Isolates, execute the image commands asynchronously on an isolate thread.
  // Otherwise, the commands will be executed synchronously.
  await cmd.executeThread();
}

श्रेणियाँ

निर्भरताएँ

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

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

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

रैंकिंग