【问题标题】:GraphicsMagick node write creating empty imagesGraphicsMagick 节点写入创建空图像
【发布时间】:2018-05-27 13:08:12
【问题描述】:

我正在使用以下代码将图像从 jpg 转换为 png:

    gm('C:/random.jpg').stream('png', function (err, stdout, stderr) {
    var writeStream = fs.createWriteStream('C:/reform.png');
    stdout.pipe(writeStream);
    });

它在文件夹中创建了一个 0 字节的图像。我已经按照线程 https://stackoverflow.com/a/25389136/5141784 上的答案进行了操作,但这三种方法都生成了相同的结果。 任何帮助将不胜感激

【问题讨论】:

    标签: javascript node.js npm graphicsmagick


    【解决方案1】:

    类似的事情发生在我身上(我从 gm 获得了空流),原因是我没有在我的计算机 (Windows) 中安装 GraphicsMagick 或 ImageMagick 包,这是必需的。 如果您也遇到这种情况,请检查 repo 的入门部分: https://github.com/aheckmann/gm#getting-started

    如何安装graphicsmagick: http://www.graphicsmagick.org/INSTALL-windows.html

    如何安装 Imagemagick: https://www.youtube.com/watch?v=8qLr1IdBElc

    PS:不要忘记检查PATH变量中的包目录并在安装后重新启动计算机!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多