ImageMagic 给出'委托失败'uraw-batch''

Moh*_*han 5 imagemagick node-imagemagick

{ Error: Command failed: identify: delegate failed `'ufraw-batch' --silent --create-id=also --out-type=png --out-depth=16 '--output=%u.png' '%i'' @ error/delegate.c/InvokeDelegate/1919.
identify: unable to open image `/tmp/magick-53080Z_JGYvtuPOl8.ppm': No such file or directory @ error/blob.c/OpenBlob/2841.
Run Code Online (Sandbox Code Playgroud)

在我的节点应用程序中使用 ImageMagick 时遇到问题我进行了搜索,但无法为我的问题找到正确的解决方案。

Ral*_*ops 7

您需要安装“uraw-batch”

sudo apt-get install ufraw-batch
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,就像对我一样。我收到了“分段错误(核心转储)”这似乎是 ufraw 的常见问题:https ://sourceforge.net/p/ufraw/bugs/ 它似乎不再有太多更新,至少不是主要更新回购。

将 RAW 图像转换为其他类型的图像,您可以使用 DCRaw(它也被 UFRaw 使用)。以下是将 .cr2 图像转换为 .png 的示例:

dcraw -c -w "./IMG_1.CR2" | pnmtopng > "./IMG_1.png";
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,这实际上对我在带有 ImageMagic 7.0.10 的 OS Catalina 上有效。对于 Mac,请使用“brew install ufraw”。 (3认同)