imagemagick - ImageMagic 给出'委托失败''ufraw-batch''
问题描述
{ 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.
在我的节点应用程序中使用 ImageMagick 时遇到问题,我进行了搜索,但无法为我的问题找到正确的解决方案。
解决方案
你需要安装'uraw-batch'
sudo apt-get install ufraw-batch
如果这不起作用,就像对我一样。我得到一个“分段错误(核心转储)”这似乎是 ufraw 的常见问题:https ://sourceforge.net/p/ufraw/bugs/ 它似乎不再更新了,至少不是主要的回购。
将 RAW 图像转换为其他类型的图像,您可以使用 DCRaw(UFRaw 也使用它)。以下是将 .cr2 图像转换为 .png 的示例:
dcraw -c -w "./IMG_1.CR2" | pnmtopng > "./IMG_1.png";
推荐阅读
- swift - 链接 Combine.Publisher 并在完成时调用完成
- excel - 如何用范围替换单个单元格引用
- python - Python:简单的 GET 请求超时
- sql - 过滤同一列中的结果
- reactjs - react-select typescript 问题-通用类型'ValueType'需要2个类型参数.ts(2314)
- c - 即使我尝试在 C 中创建文件也找不到文件时出现分段错误
- c# - JArrary 从键中查找值
- css - 如何更换aa
仅使用 CSS 的元素(其他方法不起作用)
- java - 当我们已经有一个参数化的构造函数时,为什么要在这里写默认构造函数?
- reactjs - 如何从多个不同的组件更新单个 React 组件?