【发布时间】:2019-06-02 19:07:12
【问题描述】:
我有 Kafka 消息发送人群中的人的脸。我想根据提供的坐标裁剪此图像的特定部分。我怎样才能在 NiFi 中做到这一点?我需要在 Windows NT 和 linux 上使用 imagemagick 吗? mogrify -crop {Width}x{Height}+{X}+{Y} +repage image.png?
使用 - ExecuteStreamCommand 处理器执行此命令?
【问题讨论】:
-
如果你使用 imagemagick,你应该使用 convert 而不是 mogrify。后者用于处理整个图像文件夹,尽管它可以用于一个图像。转换命令为
convert image.png -crop {Width}x{Height}+{X}+{Y} +repage result.png。除非您有备份,否则我不建议保存原始名称。 -
除了使用 imagemagick 之外,您能建议我其他方式吗?
-
对不起,我不知道 Kafka 或 Nifi。所以我不能推荐其他工具。但是 Imagemagick 很容易和简单地做你想做的事。其他工具可能更复杂,需要更多的编程。在 Python 中,您可以使用 Wand,它也是基于 Imagemagick。 mini_magick 也是如此。所以有很多基于 Imagemagick 的工具。对于 PHP,使用同样基于 Imagemagick 的 Imagick。
标签: apache-nifi