将多个JPG从stdin合并到多文件TIFF中

时间:2016-05-24 13:44:35

标签: java imagemagick imagemagick-convert

我目前在ImageMagick上有以下命令行:

convert jpg:- -density 200x200 -monochrome -colors 2 -compress Group4 tif:-

我希望能够在stdin中管理 more 而不是一个JPG图像,并将它们合并到Wikipedia

更准确地说,我是通过ProcessBuilder从Java执行此操作,因此我无法(轻松或安全地)执行convert jpg:fd1 ...之类的操作。

我尝试将所有JPG文件合并到Java中的单个byte[]并将其写入子进程stdin,但结果是ImageMagick只处理了第一个JPG。

我想做的是什么?

1 个答案:

答案 0 :(得分:1)

我不知道为什么这样做不起作用,但就目前而言,当我在考虑它时,以下内容确实有效并可能有用:

for f in *.jpg; do convert "$f" miff:- ; done | convert miff:- result.tif