草庐IT

go - 将 mozjpeg 与其 cjpeg 一起使用比将其用作库具有更高的质量

我一直在尝试在我的Go应用程序中使用mozjpeg进行JPEG压缩,因为当通过它提供的cjpeg命令行实用程序使用时,它的质量似乎非常好。但是,使用我的应用程序压缩的图片质量较差-具有相同质量水平的JPEG人工制品要多得多。我正在为来自https://github.com/subuk/go-mozjpeg/blob/master/jpeg/compress.go的libjpeg-turbo/mozjpeg使用go绑定(bind)我自己的代码好像也不算太复杂:libjpegOptions:=jpeg.EncoderOptions{Quality:92,OptimizeCoding:tru

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

这是我在WindowsPowershell中尝试的命令。.\dcraw-9.27-ms-64-bit.exe-c"C:\Downloads\RAW_CANON_10D.CRW"|cjpeg\cjpeg.exetemp.jpg但cjpeg没有获取输入并显示此消息。 最佳答案 您需要使用输入和输出参数调用cjpeg.exe。cjpeg.exe您正在使用生成错误的单个参数调用cjpeg.exe。cjpeg.exetemp.jpg实际上,您正在尝试将第一个命令的结果作为cjpeg命令的输入。如果dcraw返回输入文件的路径,那么您必须执行以