예제 #1
0
// Associates one or options with the wand (.e.g
// SetOption(wand, "jpeg:perserve", "yes")).
func (mw *MagickWand) SetOption(key, value string) error {
	cskey := C.CString(key)
	defer C.free(unsafe.Pointer(cskey))
	csvalue := C.CString(value)
	defer C.free(unsafe.Pointer(csvalue))
	C.MagickSetOption(mw.mw, cskey, csvalue)
	return mw.GetLastError()
}
예제 #2
0
파일: canvas.go 프로젝트: phacops/canvas
func (self *Canvas) SetOption(key, value string) error {
	ckey := C.CString(key)
	cvalue := C.CString(value)

	defer C.free(unsafe.Pointer(ckey))
	defer C.free(unsafe.Pointer(cvalue))

	if C.MagickSetOption(self.wand, ckey, cvalue) == C.MagickFalse {
		return fmt.Errorf(`Could not set option "%s" to "%s": %s`, ckey, cvalue, self.Error())
	}

	return nil
}