node.js - node-gd:同步 savePng() 不返回错误
问题描述
我将 GDnode-gd
用于批处理图像转换器脚本。该脚本将其输出保存到 PNG。但似乎只有在异步调用node-gd
时才返回错误对象。savePng()
同步调用总是返回图像的参数,无论它是否成功保存。
所以如果我这样做:
img.savePng(filename, err => {
console.log(JSON.stringify(err));
});
它将正确打印错误消息。但如果我这样做:
let err = img.savePng(filename);
console.log(JSON.stringify(err));
然后我总是得到这个:
{
"colorsTotal": 0,
"interlace": false,
"height": 1920,
"width": 1080,
"trueColor": 1
}
如何检测同步调用的错误?
解决方案
推荐阅读
- vim - 在 Tabular.vim 中的两个模式之一上对齐
- javascript - discord.js 向具有角色的用户发送预定消息
- python - 用字典列出
- javascript - 将数组传递给 PHP 页面
- python - 如何在 Chrome 中从 XHR 中抓取(Python)
- python - Dask - 如何使用 apply 将 Series 连接到 DataFrame 中?
- c - 在 C 中使用二维数组时出现“标量初始化器周围的大括号太多”错误
- jquery - Jquery push key with child array
- json - codeigniter 在我的电脑上显示 json 格式很好,但在其他电脑上却没有
- firebase - 如何最小化 Firebase 函数延迟