2012-02-07 91 views
1

我有一些拼貼在一起的小圖像製作一個全尺寸的圖像。瓷磚保存在服務器上。我想在正確的位置拼接拼貼,並在由所有拼貼文件組成的磁盤上創建1個圖像文件。我怎麼能在nodejs中做到這一點?nodejs使圖像從較小的圖像?

感謝

回答

0

因爲node.js中沒有一個圖形編輯套件,您的最佳路徑將

你可以調用外部腳本,using javausing php,或者你覺得語言最舒服的黑客攻擊。

how to run a script from node.js有很多材料,所以我不會在這裏搞砸。

但是,我建議你將一個臨時文件名作爲參數傳遞給腳本,然後當它完成執行時,去獲取該文件,而不是試圖讀回二進制文件作爲返回值或者同樣複雜的東西。

3

最好的辦法是調用像ImageMagick這樣的工具,該工具有一個montage命令,它可以完全符合您的需求。

這實現起來相當簡單,但我看到node-imagemagick的this fork支持montage

+0

不錯;我不能相信自從11月份以來,節點肯定會在libs上尖叫! – Kato 2012-02-07 21:52:06

+0

我明白了,那看起來很不錯。我正在嘗試使用具有蒙太奇功能的圖像magick的分叉版本,但我不確定如何獲取npm模塊安裝的分叉版本。任何提示? – zumzum 2012-02-07 22:45:20

+0

您應該可以使用GitHub壓縮包URL將它作爲「package.json」中的依賴項添加,例如, ''依賴關係「:{」imagemagick「:」https://github.com/enobrev/node-imagemagick/tarball/master「}'。有關更多信息,請參閱'npm help json'([also here](http://npmjs.org/doc/json.html#dependencies))。 – 2012-02-07 23:20:02