我正在编写一个java包装器convert
(这是image magick的一部分)。我想要做的是调用一个命令,convert -thumbnail 1024 test.JPG >(cat)
使其将缩略图字节流打印到标准输出。之后我想从这个流中读取并将其存储在 Blob 存储中。我在使用上面的命令时遇到困难,因为它看起来无法处理二进制数据。打印字节后,它还会打印类似的内容62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c62;c
。
我想避免写入临时文件,因为我不想处理任何目录权限。
我的命令做错了什么?是cat
无法处理二进制数据还是其他原因?