Golang PNG 图片压缩

```go err = png.Encode(file_out, canvas) err = jpeg.Encode(file_out, canvas, &jpeg.Options{Quality}) ``` 这两行代码是输出图片, jpeg是支持质量Quality设置的, 但png没有设置, 导致出来的图片比较大. 后来我找到一个可以设置压缩选项的, ```go err =(&png.Encoder{CompressionLevel: png.BestCompression}).Encode(file_out, canvas) ``` 但出来的图片还是比jpeg的大, 请问有没有更好的办法来压缩png图片?
已邀请:

h12 - https://h12.io/about

https://squoosh.app/
简单来说,相同效果的png是大于jpg的

zoltun - 80后宅男

算了, 我用c#实现了, C#的图片质量设置没有分图片的格式,png, jpg都能压得很好. golang的jpg带压缩参数, png不带. 在github找得lossypng效果不好, 比c#的大了40%左右.

要回复问题请先登录注册