Βιβλιοθήκη JavaScript ανοιχτού κώδικα για επεξεργασία εικόνας

JavaScript API για ανίχνευση διαστάσεων εικόνας

Τι είναι το μέγεθος εικόνας;

Το Image-Size είναι μια πολύ απλή βιβλιοθήκη επεξεργασίας εικόνας με μικρό βάρος που επιτρέπει στους προγραμματιστές λογισμικού να λαμβάνουν διαστάσεις εικόνων κατά το χρόνο εκτέλεσης. Το API υποστηρίζει ένα ευρύ φάσμα μορφών εικόνας και μπορείτε να λάβετε διαστάσεις των περισσότερων από τις δημοφιλείς μορφές αρχείων χρησιμοποιώντας το API. Το API παρέχει μια σύγχρονη και ασύγχρονη μέθοδο για την εργασία με τις εικόνες. Οι ασύγχρονες συναρτήσεις έχουν προεπιλεγμένο όριο συγχρονισμού 100 και για να αλλάξετε αυτό το όριο, μπορείτε να αλλάξετε μη αυτόματα τη συγχρονισμό. Επιπλέον, η ασύγχρονη έκδοση δεν λειτουργεί εάν η είσοδος είναι buffer και θα πρέπει να χρησιμοποιήσετε την ασύγχρονη μέθοδο.

Previous Next

Ξεκινώντας με το Image-Size

Ο προτεινόμενος τρόπος εγκατάστασης Image-Size μέσω NPM. Χρησιμοποιήστε την παρακάτω εντολή για να το εγκαταστήσετε.

Εγκατάσταση Image-Size, μέσω PM

 npm install image-size --global 

Λάβετε Διαστάσεις εικόνας μέσω του δωρεάν JavaScript API

Η βιβλιοθήκη Image-Size ανοιχτού κώδικα επιτρέπει στους προγραμματιστές JavaScript να λαμβάνουν τις διαστάσεις των εικόνων μέσω προγραμματισμού. Για να ληφθούν διαστάσεις από μια εικόνα, το API παρέχει τη μέθοδο sizeOf(). Χρησιμοποιώντας τις ακόλουθες δύο γραμμές κώδικα, μπορείτε εύκολα να λάβετε τις διαστάσεις της εικόνας.

Λήψη διαστάσεων εικόνας

  1. Φόρτωση Βιβλιοθήκης μεγέθους εικόνας
  2. Λάβετε διαστάσεις χρησιμοποιώντας τη μέθοδο sizeOf() και περάστε τη διαδρομή εικόνας ως συμβολοσειρά
  3. Λάβετε πλάτος εικόνας χρησιμοποιώντας dimensions.width και ύψος χρησιμοποιώντας dimensions.height

Αποκτήστε εικόνες μέσω JavaScript

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

Η Image-Size βιβλιοθήκη έχει επίσης προσφέρει λειτουργικότητα για να πάρει το μέγεθος της εικόνας χρησιμοποιώντας ένα 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))
  })
})
 Ελληνικά