Golang的图像包在某种程度上非常方便,但是缺乏设置图像DPI的支持。我检查了生成文件的文件头“FF D8 FF DB”,看起来像是JPEG原始格式。据我所知,原始格式不像JFIF一样带有DPI。所以我的问题是,如何设置生成图像的DPI?或者如何将原始格式转换为JFIF,从中我知道可以编辑文件的特定位以设置DPI?以前我在应用程序中嵌入了AdvancedBatchConverter可执行文件,并使用以下代码解决了问题,但每次看到代码时都感到厌恶:
exec.Command(fmt.Sprintf("%s/AdvancedBatchConverter/abc.exe", cwd), outputFile, "/jfif", fmt.Sprintf("/convert=%s", jfifFileName))
。