非常感謝您的幫助。我需要的是相當於一個「新的圖像()」(然後myImage.src ...等),但在NodeJS上。我會感謝那些在我內心深處回答的人......並且還說,「謝謝!」 :P在NodeJS上打開圖像並找出寬度/高度
14
A
回答
16
有node-imagemagick(顯然你需要有ImageMagick)。
var im = require('imagemagick');
im.identify('kittens.jpg', function(err, features){
if (err) throw err
console.log(features)
// { format: 'JPEG', width: 3904, height: 2622, depth: 8 }
})
17
使用imagemagick
這是非常矯枉過正,因爲您只想讀取文件的標題並檢查尺寸。 image-size
是一個純粹的JavaScript實現的功能,這是非常容易使用。
https://github.com/image-size/image-size
var sizeOf = require('image-size')
sizeOf('images/funny-cats.png', function (err, dimensions) {
if (err) throw err
console.log(dimensions.width, dimensions.height)
})
+0
太棒了!正是我在找的東西。 – hitautodestruct 2014-01-09 15:41:57
2
https://github.com/nodeca/probe-image-size,應該幫助。小型+同步/異步模式+網址支持。
var probe = require('probe-image-size');
// Get by URL
//
probe('http://example.com/image.jpg', function (err, result) {
console.log(result); // => { width: xx, height: yy, type: 'jpg', mime: 'image/jpeg', wUnits: 'px', hUnits: 'px' }
});
// From the stream
//
var input = require('fs').createReadStream('image.jpg');
probe(input, function (err, result) {
console.log(result);
// => { width: xx, height: yy, type: 'jpg', mime: 'image/jpeg', wUnits: 'px', hUnits: 'px' }
// terminate input, depends on stream type,
// this example is for fs streams only.
input.destroy();
});
// From a Buffer
//
var data = require('fs').readFileSync('image.jpg');
console.log(probe.sync(data)); // => { width: xx, height: yy, type: 'jpg', mime: 'image/jpeg', wUnits: 'px', hUnits: 'px' }
聲明:我是該代碼的作者。
相關問題
- 1. 圖像的高度和寬度時未找到圖像
- 2. Lazyload在動態高度打開時切斷圖像高度
- 3. 在cocos2d中查找縮放圖像的寬度和高度
- 4. 檢查圖像的寬度和高度
- 5. 獲取圖像的寬度和高度
- 6. divs中圖像的寬度和高度
- 7. Jquery中的寬度和高度圖像
- 8. 動態的圖像寬度和高度
- 9. 圖像高度寬度問題
- 10. Uploadify最小圖像寬度和高度
- 11. 獲取圖像寬度高度的JavaScript
- 12. 更改圖像的寬度和高度
- 13. PIXI獲取圖像寬度,高度
- 14. Jquery Tooltip圖像高度和寬度
- 15. 設置圖像的寬度和高度
- 16. 圖像自動高度縮放寬度
- 17. 獲取圖像的寬度和高度
- 18. CKEditor ACF圖像的寬度和高度
- 19. 自動圖像高度和寬度?
- 20. 設置圖像高度=寬度(不DIV)
- 21. 自動更改圖像寬度/高度
- 22. 獲取圖像的寬度和高度
- 23. 更改圖像的高度和寬度
- 24. 如何在寬度%和高度%上剪下圖像
- 25. 在imagecopy上設置新圖像採樣爲100%寬度/高度
- 26. 控制寬度和高度爲身體的圖像寬高比
- 27. 獲取沒有設置高度/寬度的圖像的高度/寬度
- 28. 如果源圖像寬度/高度小於拇指寬度/高度
- 29. 中心動態高度/寬度圖像到固定高度/寬度div
- 30. 如何在yii中查找圖像擴展中圖像的寬度和高度
最好的辦法可能是弄清楚如何將ImageMagick(或GraphicsMagick)C運行時集成到Node中。 – Pointy 2011-04-03 16:56:16