gpt4 book ai didi

javascript - 错误 : write EPIPE with node. js 和 imagemagick

转载 作者:IT老高 更新时间:2023-10-28 23:16:30 31 4
gpt4 key购买 nike

我不知道这个错误是从哪里来的,我希望你能帮助我。我是 Node 新手,正在尝试使用 imagemagick 调整图像大小:

var express = require('express'), 
fs = require('fs'),
gm = require('gm'),
imagemagick = require('imagemagick'),
var gm = require('gm').subClass({ imageMagick: true });
var app = express();


app.get('/', function (req, res) {
console.log(__dirname + "/public/photos/4af1e720-a662-11e3-952c-61812ab60f67.jpg");
imagemagick.resize({
srcData: fs.readFileSync(__dirname + "/public/photos/4af1e720-a662-11e3-952c-61812ab60f67.jpg", 'binary'),
width: "400"
}, function(err,stdout,stderr){
if (err) console.log(err);
fs.writeFile(__dirname + "/public/photos/thumbnail/4af1e720-a662-11e3-952c-61812ab60f67.jpg", stdout, 'binary');
});
});

我得到以下信息:

我已经检查了文件夹 thumbnail/存在,并且图像存在。你知道还会发生什么吗?

/Users/ik/Dropbox/snapgram/public/photos/4af1e720-a662-11e3-952c-61812ab60f67.jpg

events.js:72
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at errnoException (net.js:904:11)
at Object.afterWrite (net.js:720:19)
computername:snapgram ik$

最佳答案

我遇到了同样的错误并发现了这个问题:

https://github.com/aheckmann/gm/issues/209

您可能需要同时安装 imagemagick 和 graphicsmagick。这解决了我的问题。

关于javascript - 错误 : write EPIPE with node. js 和 imagemagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22336461/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com