ไลบรารี JavaScript โอเพ่นซอร์สสำหรับการประมวลผลภาพ

JavaScript API สำหรับ การตรวจจับขนาดรูปภาพ

ขนาดภาพคืออะไร?

Image-Size เป็นไลบรารีประมวลผลภาพน้ำหนักเบาที่เรียบง่าย ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถรับขนาดของภาพได้ในขณะใช้งาน API รองรับรูปแบบรูปภาพที่หลากหลาย และคุณสามารถรับขนาดของรูปแบบไฟล์ยอดนิยมส่วนใหญ่ได้โดยใช้ API API จัดเตรียมวิธีการแบบซิงโครนัสและแบบอะซิงโครนัสสำหรับการทำงานกับรูปภาพ ฟังก์ชันอะซิงโครนัสมีขีดจำกัดการทำงานพร้อมกันเริ่มต้นที่ 100 และเพื่อเปลี่ยนขีดจำกัดนี้ คุณสามารถเปลี่ยนการทำงานพร้อมกันได้ นอกจากนี้ เวอร์ชันอะซิงโครนัสจะไม่ทำงานหากอินพุตเป็นบัฟเฟอร์ และคุณจะต้องใช้วิธีอะซิงโครนัสแทน

Previous Next

เริ่มต้นใช้งานขนาดภาพ

วิธีที่แนะนำในการติดตั้ง Image-Size ผ่าน NPM โปรดใช้คำสั่งต่อไปนี้เพื่อติดตั้ง

ติดตั้ง Image-Size ผ่าน PM

 npm install image-size --global 

รับขนาดรูปภาพผ่าน JavaScript API ฟรี

ไลบรารี Image-Size โอเพ่นซอร์สช่วยให้นักพัฒนา JavaScript สามารถรับขนาดของรูปภาพโดยทางโปรแกรม ในการรับขนาดจากรูปภาพ API จะจัดเตรียมเมธอด sizeOf() โดยใช้โค้ดสองบรรทัดต่อไปนี้ คุณจะได้ขนาดของรูปภาพได้อย่างง่ายดาย

รับขนาดภาพ

  1. โหลดไลบรารีขนาดภาพ
  2. รับขนาดโดยใช้เมธอด sizeOf() และส่งเส้นทางรูปภาพเป็นสตริง
  3. รับความกว้างของรูปภาพโดยใช้ไดเมนชัน.ความกว้างและความสูงโดยใช้ไดเมนชัน.ความสูง

รับขนาดภาพผ่าน 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))
  })
})
 ไทย