|
@@ -18,6 +18,8 @@ func ImageCopy(src image.Image, x, y, w, h int) (image.Image, error) {
|
|
|
subImg = rgbImg.SubImage(image.Rect(x, y, x+w, y+h)).(*image.RGBA) //图片裁剪x0 y0 x1 y1
|
|
|
} else if rgbImg, ok := src.(*image.NRGBA); ok {
|
|
|
subImg = rgbImg.SubImage(image.Rect(x, y, x+w, y+h)).(*image.NRGBA) //图片裁剪x0 y0 x1 y1
|
|
|
+ } else if rgbImg, ok := src.(*image.Paletted); ok {
|
|
|
+ subImg = rgbImg.SubImage(image.Rect(x, y, x+w, y+h)).(*image.Paletted) //图片裁剪x0 y0 x1 y1
|
|
|
} else {
|
|
|
|
|
|
return subImg, errors.New("图片解码失败")
|