1. 产品
  2.   图片
  3.   JavaScript
  4.   Image-Size
 
  

用于图像处理的开源 JavaScript 库

用于检测图像尺寸的 JavaScript API

什么是图像尺寸?

Image-Size 是一个非常简单的轻量级图像处理库,使软件开发人员能够在运行时获取图像的尺寸。 API 支持多种图像格式,您可以使用 API 获取大多数流行文件格式的尺寸。 API 提供了用于处理图像的同步和异步方法。异步函数的默认并发限制为 100,为了更改此限制,您可以手动更改并发。此外,如果输入是 Buffer,则异步版本不起作用,您必须改用异步方法。

Previous Next

图像尺寸入门

通过 NPM 安装 Image-Size 的推荐方式。请使用以下命令进行安装。

通过PM安装Image-Size

 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))
  })
})
 中国人