|
ConvertImg2Webp | 字节集 | |
|
Img | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
gpbitmap | GP位图 | | |
PixelFormat | 整数型 | | |
rect | 矩形L | | |
Bmpdata | 位图数据 | | |
size | 整数型 | | |
PtrData | 整数型 | | |
Ret | 字节集 | | |
gpbitmap.
创建自字节集 (Img
)PixelFormat = gpbitmap.
取像素格式 ()rect.左边 = 0 rect.顶边 = 0 rect.宽度 = gpbitmap.
取宽度 ()rect.高度 = gpbitmap.
取高度 ()gpbitmap.
锁定数据 (rect, 3, PixelFormat, Bmpdata
)
判断 (IsAlphaPixelFormat (PixelFormat
))

size =
WebPEncodeBGRA (Bmpdata.像素数据, gpbitmap.
取宽度 (), gpbitmap.
取高度 (), Bmpdata.跨步, 25, PtrData
)
size =
WebPEncodeBGR (Bmpdata.像素数据, gpbitmap.
取宽度 (), gpbitmap.
取高度 (), Bmpdata.跨步, 25, PtrData
)
Ret =
指针到字节集 (PtrData, size
)WebPFree (PtrData
)返回 (Ret
)|
IsAlphaPixelFormat | 逻辑型 | |
|
pixfmt | 整数型 | | | |
返回 (位与 (pixfmt, 262144
) ≠ 0
)