gpt4 book ai didi

image - 如何使用 Golang 设置 DPI?

转载 作者:IT王子 更新时间:2023-10-29 01:11:59 51 4
gpt4 key购买 nike

Golang图片包在某种程度上是非常好用的,但是缺少设置图片DPI的支持。我检查了生成文件的文件头,FF D8 FF DB看起来像 jpeg raw。 AFAIK,raw 不像 jfif 那样带有 DPI。所以这是我的问题,如何设置生成图像的 DPI?或者如何将 raw 转换为 jfif,我知道我可以从中编辑文件的特定位来设置 DPI?以前我在我的应用程序中嵌入了一个 AdvancedBatchConverter 可执行文件并使用了 exec.Command(fmt.Sprintf("%s/AdvancedBatchConverter/abc.exe", cwd), outputFile, "/jfif", fmt.Sprintf("/convert=%s", jfifFileName))
做这个把戏,但每次我看代码时真的很反感。

最佳答案

我相信您正在寻找 exif 值 XResolutionYResolution

我的理解是原生 jpeg 编码器没有任何 exif 数据选项。

https://github.com/dsoprea/go-exif会让你修改exif数据。

此外,我相信如果您首先将 jpeg 写入 bytes.Buffer 或类似的,然后附加 exif,您可以在内存中完成整个操作,而无需先刷新到磁盘。

希望对您有所帮助。

关于image - 如何使用 Golang 设置 DPI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53806997/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com