管道dcraw输出作为cjpeg.exe的输入

时间:2018-03-28 10:15:02

标签: windows

这是我在windows powershell中尝试的命令。

<a class="btn" href="#">
  Button text here
</a>

但是cjpeg没有得到输入并显示此消息。 enter image description here

1 个答案:

答案 0 :(得分:2)

您需要使用输入和输出参数调用cjpeg.exe

cjpeg.exe <input-file> <output-file>

您使用生成错误的单个参数调用cjpeg.exe

cjpeg.exe temp.jpg

实际上,您正尝试将第一个命令的结果作为cjpeg命令的输入提供。如果dcraw返回输入文件的路径,则必须执行以下操作:

.\dcraw-9.27-ms-64-bit.exe -c "C:\Downloads\RAW_CANON_10D.CRW" |
%{ cjpeg\cjpeg.exe $_ temp.jpg }

如果dcraw返回图像的原始二进制输出,则需要将其保存到临时文件中。

.\dcraw-9.27-ms-64-bit.exe -c "C:\Downloads\RAW_CANON_10D.CRW" |
Out-file temp.tiff |
%{ cjpeg\cjpeg.exe temp.tiff temp.jpg }