【问题标题】:Node get image properties (height, width)节点获取图像属性(高度、宽度)
【发布时间】:2013-03-19 18:11:36
【问题描述】:

我正在寻找一种从本地给定路径获取图像高度和宽度的方法。我知道 imagemagick 和 graphicsmagick,但我更喜欢一种不涉及向操作系统安装额外软件的方法。如果我可以将它保留在节点模块中,那就太棒了。

有人有什么想法可以帮助我吗?

在最坏的情况下,我将使用 IM 和 GM,但就像它所说的那样,我宁愿避开这条路。

【问题讨论】:

    标签: image node.js image-size


    【解决方案1】:

    您可以使用JIMP(JavaScript 图像处理程序)。一个完全用 JavaScript 编写的 Node 图像处理库,外部或本地依赖项为零。如果您愿意,它还有许多其他图像处理选项可供使用。

    var Jimp = require('jimp');
    var image = new Jimp("./path/to/image.jpg", function (err, image) {
        var w = image.bitmap.width; //  width of the image
        var h = image.bitmap.height; // height of the image
    });
    

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      你可以使用纯JS节点模块https://www.npmjs.org/package/image-size ..不需要额外安装任何东西

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

      【讨论】:

        猜你喜欢
        • 2013-06-19
        • 2010-11-18
        • 1970-01-01
        • 1970-01-01
        • 2021-11-19
        • 2017-05-23
        • 2011-11-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多