答案 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 }