예제 #1
0
파일: gd.go 프로젝트: nate/mogrify-go
func gdCreate(sx, sy int) *gdImage {
	img := img(C.gdImageCreateTrueColor(C.int(sx), C.int(sy)))

	if img == nil {
		return nil
	}

	C.gdImageAlphaBlending(img.img, C.int(cbool(false)))
	C.gdImageSaveAlpha(img.img, C.int(cbool(true)))

	return img
}
예제 #2
0
파일: gd.go 프로젝트: trajber/go-gd
func (p *Image) AlphaBlending(blendmode bool) {
	C.gdImageAlphaBlending(p.img, map[bool]C.int{true: 1, false: 0}[blendmode])
}
예제 #3
0
파일: gd.go 프로젝트: nate/mogrify-go
func (p *gdImage) gdAlphaBlending(b bool) {
	C.gdImageAlphaBlending(p.img, C.int(cbool(b)))
}