From 77c5d18916638c54a3866ccb6848cb608b211382 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期三, 09 十月 2019 15:56:08 +0800
Subject: [PATCH] add resize

---
 goconv.go |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/goconv.go b/goconv.go
index 459b3dd..a120b2a 100644
--- a/goconv.go
+++ b/goconv.go
@@ -64,6 +64,23 @@
 	}
 }
 
+// NewResizer resize
+func NewResizer(srcW, srcH, dstW, dstH int) *GoConv {
+	c := C.wrap_fn_create_conv(C.int(srcW), C.int(srcH), C.int(srcFormat), C.int(dstW), C.int(dstH), ScaleNone)
+
+	if c == nil {
+		return nil
+	}
+
+	return &GoConv{
+		srcW,
+		srcH,
+		dstW,
+		dstH,
+		c,
+	}
+}
+
 // Free free
 func (c *GoConv) Free() {
 	if c.conv != nil {
@@ -90,6 +107,14 @@
 	return nil
 }
 
+// Resize resize
+func (c *GoConv) Resize(src []byte) []byte {
+	if c.srcW == c.dstW && c.srcH == c.dstH {
+		return src
+	}
+	return c.ConvToPicture(src)
+}
+
 /////////////// for conv
 
 // ConvGPU conv gpu resize

--
Gitblit v1.8.0