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