ImageMagick 命令有时会失败

ImageMagick 命令有时会失败

我有一个类似于这样的 ImageMagick 命令:

convert "/path/to/photo" -set comment "(c) my company" -resize WxH miff:- | composite -dissolve 30 -geometry +40+138 -quality 80 "/path/to/logo.miff" - jpeg:"/path/to/photo_for_public"

目录/path/to已安装到NFS(同一网络)。以下选项fstab可能会有所帮助:

  • rsize均为wsize3kB
  • hard,proto=tcp,timeo=600,retrans=2

有时imagemagick命令会失败,不会生成任何文件(/path/to/photo_for_public命令执行后可能不会出现)。文件大小可能从 100kB 到 10MB 不等。我们通常会重新运行命令来获取未生成的文件。有时甚至会失败两次,所以我们会执行第三次(这很有趣,但即使第三次运行也可能失败)。

您是否认为我的照片处理设置可能存在什么问题?

答案1

我的第一个想法是:错误消息在哪里?我希望你的转换和复合命令说某物当它们破裂时。

第二个想法是将事情分解为单独的操作以便进行调试:

  1. 从 NFS 复制到本地
  2. 将本地文件转换为本地临时文件
  3. 将本地临时文件复合到本地临时文件
  4. 从本地复制到 NFS

然后观察这个过程进展到什么程度。

相关内容