我有以下内容:
我想以一定角度将i1和i2放在bi上,然后生成最终图像.我有i1和i2的x和y轴值以及它们的预期旋转角度.i1和i2可以部分地彼此重叠.但我知道i1和i2的z索引,如果它们重叠,那么谁将在前台.
我试图在Golang实现这一目标.
http://golang.org/doc/articles/image_draw.html似乎是这样做的.任何人都知道任何类似的代码示例,这可能有所帮助.或者你能在Golang中向我展示几行作为伪程序吗?
谢谢.
我有一个json文件(themes/snow/theme.json)
{
Name:'snow',
Bgimage:'background.jpg',
Width:600,
Height:400,
Itemrotation:'20,40',
Text:{
Fontsize:12,
Color:'#ff00ff',
Fontfamily:'verdana',
Bottommargin:20
},
Decoration:[
{
Path:'abc.jpg',
X:2,
Y:4,
Rotation:0
},
{
Path:'def.png',
X:4,
Y:22,
Rotation:10
}
]
}
Run Code Online (Sandbox Code Playgroud)
我有一个解析json数据的文件
package main
import (
"fmt"
"os"
"encoding/json"
"io/ioutil"
"log"
)
const themeDirectory = "themes"
const themeJsonFile = "theme.json"
type TextInfo struct {
Fontsize int
Color string
Fontfamily string
Bottommargin int
}
type DecoInfo struct {
Path string
X int
Y int
Rotation int
}
type ThemeInfo struct {
Name string
Bgimage …Run Code Online (Sandbox Code Playgroud)