इमेज प्रोसेसिंग के लिए ओपन सोर्स जावास्क्रिप्ट लाइब्रेरी

छवि आयामों का पता लगाने के लिए जावास्क्रिप्ट एपीआई

छवि-आकार क्या है?

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

Previous Next

छवि-आकार के साथ आरंभ करना

एनपीएम के माध्यम से छवि-आकार स्थापित करने का अनुशंसित तरीका। कृपया इसे स्थापित करने के लिए निम्न आदेश का उपयोग करें।

एनपीएम के माध्यम से छवि-आकार स्थापित करें

 npm install image-size --global 

मुफ़्त जावास्क्रिप्ट एपीआई के माध्यम से छवि आयाम प्राप्त करें

ओपन-सोर्स इमेज-साइज लाइब्रेरी जावास्क्रिप्ट डेवलपर्स को छवियों के आयामों को प्रोग्रामेटिक रूप से प्राप्त करने की अनुमति देती है। छवि से आयाम प्राप्त करने के लिए, एपीआई sizeOf () विधि प्रदान करता है। कोड की निम्नलिखित दो पंक्तियों का उपयोग करके, आप आसानी से छवि के आयाम प्राप्त कर सकते हैं।

छवि आयाम प्राप्त करें

  1. लोड छवि-आकार पुस्तकालय
  2. sizeOf () विधि का उपयोग करके आयाम प्राप्त करें और छवि पथ को स्ट्रिंग के रूप में पास करें
  3. आयामों का उपयोग करके छवि की चौड़ाई प्राप्त करें। आयाम का उपयोग करके चौड़ाई और ऊंचाई। ऊंचाई

जावास्क्रिप्ट के माध्यम से छवि आयाम प्राप्त करें

const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
        

इमेज-साइज़ लाइब्रेरी ने URL का उपयोग करके इमेज का आकार प्राप्त करने के लिए कार्यक्षमता भी प्रदान की है। पूरी छवि को डाउनलोड नहीं करना और वैकल्पिक रूप से कुछ किलोबाइट के बाद छवि को डाउनलोड करना बंद करना भी संभव है। कुछ छवि प्रकारों को अक्षम करना भी संभव है। निम्न उदाहरण दिखाता है कि URL का उपयोग करके छवि आयाम तक कैसे पहुंचा जाए

URL के माध्यम से छवि का आकार प्राप्त करें

const url = require('url')
const http = require('http')
const sizeOf = require('image-size')
const imgUrl = 'http://my-amazing-website.com/image.jpeg'
const options = url.parse(imgUrl)
http.get(options, function (response) {
  const chunks = []
  response.on('data', function (chunk) {
    chunks.push(chunk)
  }).on('end', function() {
    const buffer = Buffer.concat(chunks)
    console.log(sizeOf(buffer))
  })
})
 हिन्दी