vicanso / go-charts

A charts library for Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

多个不同的chart,最后保存图片的时候怎么放在一张图里输出

letdosomething opened this issue · comments

想把不同的chart,画在一起生成一张大图,示例直接调用bytes方法,不知多个对象怎么操作

通过PNGTypeOption指定render为图片之后,使用Bytes返回的则是对应的png图片数据,如果需要重新对图片数据操作,使用image.Decodepng.Decode可转换为image.Image对象

通过PNGTypeOption指定render为图片之后,使用Bytes返回的则是对应的png图片数据,如果需要重新对图片数据操作,使用image.Decodepng.Decode可转换为image.Image对象

不是这个意思,是需要把几张柱状图或者几张饼图,放在一个画布里,然后最后输出成一张图片

可以直接一次指定生成多个图表,参考示例:https://github.com/vicanso/go-charts/blob/main/examples/charts/main.go#L733 ,对应示例中的效果图:
image

也可按照上面的处理,把[]byte转换为Image之后,将多个Image合并,golang本身的Image处理也比较便捷或者找现成的库也有。

好的,明白了,非常感谢。可能还是得操作图片,合并图片